使用javascript获取浏览器下载路径

时间:2012-03-23 14:25:35

标签: javascript browser path download

我在网上搜索了很多答案但没有找到任何答案。

有没有办法通过Javascript获取浏览器的下载路径?

我不想自己设置路径,我只想知道用户在下载后文件的位置

4 个答案:

答案 0 :(得分:23)

这是不可能的。

纯浏览器 - JavaScript无法获取有关用户文件系统的信息。默认下载路径可能还包含合理的信息,这是有风险的:

想象一下,他的下载量存储在C:\CompanyName\RealName\PhoneNumber\Adress\

答案 1 :(得分:9)

有意将浏览器与本地文件系统隔离,以防止脚本攻击。你无法获得这些信息。

答案 2 :(得分:1)

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

用法

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

console.log(downloadsFolder());

安装

$ npm install downloads-folder

答案 3 :(得分:0)

错误的答案。您可以使用IE做到这一点。如果您进行Intranet Web开发来处理诸如需要文件的产品/工作流之类的事情,那将是非常有效的用例。

<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;"/>