2017-02-13 4 views
2

Я использую Java Spring как бэкэнд и простой JS на интерфейсе.Обнаружение пути загрузки в браузере

Пользователь может скачивать файлы с одной из своих страниц. Я хочу знать path, где файл будет загружен и сохранен.

Возможно ли это?

+1

Нет, вы не можете знать, где пользователь помещает загруженный файл на своем компьютере. – CollinD

+1

Даже если это было возможно, почему это имеет значение? Что бы вы сделали с этой информацией? – nnnnnn

+0

Чтобы открыть файл .xlsx на окнах, ему нужно, чтобы предел символа всего пути был меньше 219. Я бы обрезал имя так, чтобы оно было точно 218. – user3288346

ответ

2

Пользователь может загружать файлы с одной из страниц моей заявки. I хочу знать path, где файл будет загружен и сохранен.

Возможно ли это?

No.

Это не возможно, чтобы получить путь к файлу, который пользователь выбирает для загрузки файла с программным способом. Не совсем тривиально определить, загружается ли файл пользователя вообще. Получение пути к файлу загруженного файла, если пользователь загружает файл, должен требовать действия пользователя.

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

Исключение, которое может считаться ошибкой Full path to file at local filesystem is set as value of textarea element when files are dragged and dropped at element; в некоторых браузерах, где путь к файлу или папке ошибочен или неосознанно открыт; например, путем удаления файла или папки с помощью элемента <textarea>. Хотя этот случай все равно не будет проверять, что тот же файл, который был загружен, будет отображаться как путь к файлу в пользовательской файловой системе. Пользователь может изменить имя файла в любое время, как до загрузки в диалоговом окне Save File, так и после сохранения файла в пользовательской файловой системе.

Другое исключение, в хромовых браузерах, было бы где файл или папка записывается в LocalFileSystem.

См

Смежные вопросы