3

В Firefox для Windows, когда веб-сайт запрашивает файл для загрузки, Firefox отображает стандартное диалоговое окно выбора файла. В этом диалоговом окне пользователь выбирает файл для загрузки.

Если этот файл не находится в корне диска, файл будет находиться в папке. Например, он может находиться по адресу: c:\superuser\example.txt или по адресу: c:\superuser\textfiles\example.txt

Может ли веб-сайт видеть исходный путь (c:\superuser\example.txt или c:\superuser\textfiles\example.txt) или он может видеть только имя файла (example.txt)?

1 ответ1

4

Веб-сервер не будет иметь доступа к вашему локальному пути. Это вызвало бы угрозу безопасности.

Кроме того, эта функция будет бесполезной, так как веб-сайты могут использоваться несколькими операционными системами с различными структурами хранения и, следовательно, будут бесполезны для веб-сервера.

Ваш браузер обеспечивает безопасность, чтобы не раскрывать информацию о вашем локальном пути

РЕДАКТИРОВАТЬ, как и просили, вот пример аналогичного вопроса от переполнения стека.

https://stackoverflow.com/questions/22184481/retrieving-full-local-path-in-file-upload-control-in-asp-net

Широко заявлено, что это было бы просто невозможно, даже используя jQuery. Максимальный доступ к веб-серверу - это имя файла.

И да, я говорю из опыта, я программист и системный администратор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .