Maison >interface Web >js tutoriel >Pourquoi ne puis-je pas définir la valeur d'une entrée de fichier sur un chemin de fichier local ?
Impossible de définir la valeur d'entrée du fichier sur le chemin du disque côté client
Lorsque vous essayez de définir la valeur d'un champ de saisie de fichier en HTML , il est essentiel de comprendre les restrictions de sécurité qui empêchent de l'attribuer à un chemin de système de fichiers disque côté client.
Considérez les éléments suivants exemple :
<form name="foo" method="post" enctype="multipart/form-data"> <input type="file" value="c:/passwords.txt"> </form> <script>document.foo.submit();</script>
Des problèmes de sécurité surviennent si les sites Web ont la possibilité d'accéder à des fichiers sensibles sur l'ordinateur d'un utilisateur. Cette vulnérabilité permettrait aux sites Web d'obtenir des informations confidentielles telles que des mots de passe, compromettant ainsi la confidentialité des utilisateurs.
Par conséquent, il n'est pas possible de définir la valeur d'entrée du fichier sur un chemin de système de fichiers disque côté client. Cependant, le définir sur une ressource Web accessible au public, comme démontré dans une autre réponse, est techniquement réalisable. Cependant, cette approche ne donne toujours pas accès au système de fichiers local du client.
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!