<input type = "file" /> не показывает путь к файлам - PullRequest
0 голосов
/ 12 сентября 2009

У меня есть загрузчик файлов, но он не показывает путь к файлам (поэтому вы можете загружать только файлы, которые находятся в той же папке)

Как я могу сделать так, чтобы показать путь к файлам (рабочий стол / что-то / да / собака.swf)

Ответы [ 3 ]

5 голосов
/ 13 сентября 2009

Становится все более распространенным, что браузеры не показывают локальный путь, по которому был выбран загруженный файл, и для большинства целей это хорошая вещь. Если вы загружаете файл на сайт, вы, вероятно, не хотите, чтобы передавалась лишняя информация, например, ваше локальное имя пользователя.

Для вас как разработчика приложения это не должно иметь никакого значения. Вы не должны полагаться на локальный путь к файлу для чего-либо. Если вы также используете локальный путь на стороне сервера, вы открываете ужасно широкую дыру в безопасности. Любой может, например, загрузить файл с путем «c: \ windows \ explorer.exe», и если вы сохраните файл там, у вас возникнут проблемы ...

0 голосов
/ 13 сентября 2009

Вы пытались загрузить файл из другой папки? Я заметил, что путь не указан, но он все еще работает просто отлично.

0 голосов
/ 12 сентября 2009

Если я правильно понял, это проблема браузера на стороне клиента, а не то, что вы можете установить в своем коде.

Это также зависит от браузера, поэтому нам нужно знать версию браузера, чтобы сообщить, как это сделать в ВАШЕМ браузере, и это ничего не изменит для других людей, получающих доступ к сайту через свой браузер.

Если вы хотите спросить, как настроить его в своем браузере, я бы порекомендовал вам задать этот вопрос на сайте суперпользователя. (Смотрите ссылки внизу этой страницы.)

...