2010-11-14 3 views
22

Possible en double:
Full path from file input using jQueryComment obtenir le chemin complet du fichier à partir d'une entrée de fichier

Je l'élément HTML suivant

<input type="file" id="upload"> 

Si je

$("#upload").val(); 

Je seulement le nom de fichier, pas le chemin absolu complet du fichier. Quelqu'un peut-il me dire comment obtenir le chemin complet?

+2

voir cette question ci-dessous à peu près la même http://stackoverflow.com/questions/3489133/full-path-from-file-input-using-jquery – kobe

Répondre

27

Vous ne pouvez pas le faire - le navigateur ne le permet pas pour des raisons de sécurité. Bien qu'il existe des solutions de contournement, le fait est que vous ne devriez pas compter sur ce travail. La pile Les questions suivantes Débordement sont pertinentes:

En plus de ces derniers, les nouveaux états de spécification HTML5 que les navigateurs auront besoin pour alimenter un fakepath compatible avec Windows dans le champ input type="file" , ostensiblement pour des raisons de compatibilité ascendante.

Donc, en essayant d'obtenir le chemin est pire alors inutile dans les navigateurs plus récents - vous réellement obtenir un faux à la place.

+0

Merci! Rire dur sur votre commentaire "essayer d'obtenir le chemin est pire qu'inutile dans les navigateurs plus récents". – asgs

Questions connexes