在我的angular mvc项目中,用户必须选择要从服务器下载文件的文件夹。以下是我的代码 在html部分中:
<input type="file" id="filepicker" name="fileList" (change)="filesPicked($event)" webkitdirectory mozdirectory msdirectory odirectory directory multiple />
在我的ts文件中:
filesPicked(e: any) {
var files = e.target.files;
var path = files[0].webkitRelativePath;
var Folder = path.split("/");
console.log(Folder)
alert(Folder[0]);
}
我的问题是我没有得到像 D:\ projects \ myproject 这样的总路径。
答案 0 :(得分:0)
无法获得有关用户文件系统的信息,因为这会带来安全风险。
此方案已经在以下线程中进行了讨论:
Get browser download path with javascript
Download A File At Different Location Using HTML5
大多数操作系统倾向于仅默认使用下载位置,这是用户通过使用的浏览器决定的。不是网站。故意将浏览器与本地文件系统隔离,以防止脚本攻击。