Hi,
input[type=file] zu stylen ist kaum möglich.
Das einfachste wird sein einen button hinzuzufügen (oder ein Stück semantischer vielleicht ein label und das entsprechend stylen?) und darüber das input[type=file] positionieren.
Dann das input[type=file] noch transparent machen.
Eine bessere Lösung wüsste ich nicht.
~dave