Как получить полный путь к файлу из файла ввода
Возможный дубликат:
Полный путь от ввода файла с использованием jQuery
У меня есть следующий элемент HTML
<input type="file" id="upload">
Если я использую
$("#upload").val();
У меня только имя файла, а не полный абсолютный путь к файлу. Может кто-нибудь сказать мне, как получить полный путь?
1 ответ
Решение
Вы не можете сделать это - браузер не допустит этого из-за проблем безопасности. Хотя есть обходные пути, на самом деле не стоит рассчитывать на эту работу. Следующие вопросы переполнения стека актуальны здесь:
- полный путь от ввода файла с использованием jquery
- Как получить путь к файлу из формы ввода HTML в Firefox 3
В дополнение к этому новая спецификация HTML5 гласит, что браузеры должны будут подавать совместимый с Windows поддельный путь в input type="file"
поле, якобы по причинам обратной совместимости.
- http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-March/018981.html
- Тайна c:\fakepath раскрыта
Так что пытаться найти путь хуже, чем бесполезно в новых браузерах - вместо этого вы получите поддельный.