Maison >interface Web >tutoriel CSS >Comment puis-je déclencher une entrée de fichier caché avec jQuery ?

Comment puis-je déclencher une entrée de fichier caché avec jQuery ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-30 05:41:09398parcourir

How Can I Trigger a Hidden File Input with jQuery?

Déclenchement de la saisie d'un fichier avec jQuery

Lorsque vous essayez de lancer une boîte de téléchargement à l'aide de jQuery, vous pouvez rencontrer des difficultés si le champ de saisie est masqué ou invisible. Cet obstacle provient d'une restriction de sécurité visant à empêcher les téléchargements de fichiers non autorisés.

Pour contourner cet obstacle, une méthode efficace consiste à positionner le champ de saisie du fichier en dehors de la zone visible de la page. En définissant sa position sur absolue et en ajustant son attribut supérieur d'une valeur appropriée, vous pouvez rendre le champ accessible à JavaScript tout en le masquant à la vue de l'utilisateur. Cette astuce permet de déclencher avec succès l'entrée du fichier à l'aide de la méthode trigger('click').

Pour une démonstration pratique, reportez-vous au lien JSFiddle fourni : http://jsfiddle.net/DSARd/1/ . Bien que cette approche puisse être considérée comme une solution de contournement, elle offre une solution fiable pour déclencher des entrées de fichiers qui seraient autrement limitées par des mesures de sécurité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn