Un bouton d'entrée de fichier pour tous les navigateurs, est-ce possible?
Est-il possible d'utiliser uploadify de permettre à tout utilisateur de sélectionner un fichier dans le dialogue et l'insérer dans le fichier de l'élément d'entrée d'un formulaire? J'ai seulement besoin d'utiliser uploadify comme un moyen de style le bouton "upload" comme une image.
J'ai essayé d'autres approches iciici et ici. Tous ne sont pas compatibles avec tous les navigateurs.
Quoi d'autre puis-je utiliser /faire pour avoir mon fichier de l'élément d'entrée comme une image?
Je voudrais avoir mon fichier bouton input pour une apparence cohérente dans tous les navigateurs.
source d'informationauteur Christian Fazzini
Vous devez vous connecter pour publier un commentaire.
Je ne me souviens pas de la source de la technique, mais cette semble être cross-browser. Testé dans:
Voici le code complet:
HTML:
CSS:
L'idée est de faire de la
<input type="file" />
transparent et placer sur le dessus de certains style de contenu (un<button>
dans ce cas). Lorsque l'utilisateur clique sur le bouton, elle sera de cliquer sur le<input type="file" />
.La manière la plus simple d'utiliser un "label" de la balise et le "pour" de la propriété. Comme ce http://jsfiddle.net/Txrs6/ mais dans ce cas, nous ne voyons pas de fichier choisi.
CODE
D'une autre façon avec js http://jsfiddle.net/PZ5Ep/
Votre meilleur pari dans ce cas serait d'utiliser un flash uploader. Ce serait introduire un complet contrôle séparé et aurait aucune dépendance sur le navigateur. Il y en a beaucoup sur le net. En voici un : http://swfupload.org/
Si c'est seulement le bouton de téléchargement que vous voulez de style, pourquoi ne pouvez-vous pas utiliser les CSS? Qui devrait fonctionner sur tous les navigateurs.
Si vous mettez votre code sur jsFiddle, je peux vous en dire plus sur ce que vous pouvez faire.