jQuery offre un moyen pratique d'interagir avec les éléments HTML, mais déclencher l'entrée de fichier natif peut être difficile en raison de limitations de sécurité.
Solution :
La clé pour contourner cette restriction est de garantir que l'entrée du fichier est visible en dehors de la fenêtre. Une méthode qui s'est avérée efficace consiste à utiliser le positionnement absolu et à placer l'entrée du fichier au-dessus ou en dessous de la fenêtre.
Par exemple, le code suivant positionne l'entrée du fichier 100 pixels au-dessus de la fenêtre, lui permettant d'être déclenchée sans violer les restrictions de sécurité :
$('#fileinput').css({ position: 'absolute', top: '-100px' }); $('#fileinput').trigger('click');
Démonstration :
Vous pouvez voir un exemple fonctionnel de cette approche sur [jsfiddle.net/DSARd/1/](http://jsfiddle.net/DSARd/1/).
Remarque :
Bien que cette méthode soit efficace déclenche l’entrée du fichier, cela peut être considéré comme un hack. Il est recommandé de ne l'utiliser qu'en cas d'absolue nécessité.
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!