Cela fonctionne dans FF6 et IE 7, 8 et 9, mais pas Chrome/Safari ou Opera:Comment ouvrir l'invite de téléchargement de fichier lorsque vous cliquez sur un lien texte?
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#uploadFile').click(function(e) {
$('#fileUploadField').click();
e.preventDefault();
});
});
</script>
<input type="file" name="something" style="display: none" id="fileUploadField" />
<a href="" id="uploadFile">Upload File</a>
Je devine que cela est dû à des restrictions de sécurité du navigateur. Est-ce que quelqu'un sait d'une solution de navigateur croisé pour y parvenir?
Awsome, ne connaissait pas le ne pas être autorisé à invoquer cliquer sur la règle cachée. Au lieu de l'opacité j'ai utilisé: visibilité: caché; position: absolue; puisque opcity est une propriété css3 et n'est donc pas supportée par
JC23