我在网上搜索了很多答案,但没有找到任何有用的信息。
是否有一种方法可以通过Javascript获取浏览器下载路径?
我不想自己设置路径,我只想知道用户下载文件后的位置。
我在网上搜索了很多答案,但没有找到任何有用的信息。
是否有一种方法可以通过Javascript获取浏览器下载路径?
我不想自己设置路径,我只想知道用户下载文件后的位置。
这是不可能的。
纯浏览器JavaScript无法获取用户文件系统的信息。默认下载路径可能包含敏感信息,存在风险:
想象一下,有人把下载文件存储在C:\CompanyName\RealName\PhoneNumber\Adress\。
C:\Windows\Users\Username\Downloads 已经够糟糕了。 - Quentin浏览器有意从本地文件系统中隔离,以防止脚本攻击。您无法获取此信息。
https://www.npmjs.com/package/downloads-folder
Usage
const downloadsFolder = require('downloads-folder');
console.log(downloadsFolder());
安装
$ npm install downloads-folder
execSync。这难道不是用于服务器端的吗? - Kenji Noguchi在“.../node_modules/downloads-folder”中找不到模块“registry-js”。 - Zedd<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('steal_that_path').value=this.value;"/>