Получить путь загрузки браузера с помощью JavaScript - PullRequest
11 голосов
/ 23 марта 2012

Я довольно часто искал ответ в Интернете и ничего не нашел.

Есть ли способ получить путь загрузки браузера через Javascript?

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

Ответы [ 4 ]

23 голосов
/ 23 марта 2012

Это невозможно.

Чистый браузер-JavaScript не сможет получить информацию о файловой системе пользователя. Путь к загрузке по умолчанию может также содержать полезную информацию, которая является рискованной:

Представьте себе, что каждый хранит свои загрузки на C:\CompanyName\RealName\PhoneNumber\Adress\.

9 голосов
/ 23 марта 2012

Браузеры намеренно изолированы от локальной файловой системы, чтобы предотвратить атаки сценариев.Вы не можете получить эту информацию.

1 голос
/ 13 января 2018

https://www.npmjs.com/package/downloads-folder

Использование

const downloadsFolder = require('downloads-folder');

console.log(downloadsFolder());

Установка

$ npm install downloads-folder
0 голосов
/ 28 мая 2019

неправильных ответов. Вы можете сделать это без проблем с IE. и это очень верный вариант использования, если вы занимаетесь веб-разработкой в ​​интрасети для таких вещей, как производство продуктов / рабочих процессов, для которых требуются файлы .... ... но не работает с Chrome.

<input
type="hidden"
id="steel_that_path"
name="steel_that_path" />

<input type="file"
id="this one you use to upload file"
name="this one you use to upload file"
accept="application/octet-stream"                                                
onBlur="document.getElementById('steel_that_path').value=this.value;"/> 
...