gpt4 book ai didi

javascript - 将文件保存在 angular.js 中的特定文件夹中

转载 作者:行者123 更新时间:2023-12-01 01:50:04 24 4
gpt4 key购买 nike

if (exportdata != null) {
var blob = new Blob([s2ab(exportdata.filedata)], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
});
//saveAs provided by FileSaver.js
saveAs(blob, exportdata.filename);
framework.displayAlert('ERRORS.SUCCESS', 'Data downloaded successfully');
} else {
framework.displayAlert('ERRORS.ERROR', data.error);
}


function s2ab(s) {
var buf = new ArrayBuffer(s.length);
var view = new Uint8Array(buf);
for (var i = 0; i != s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;
return buf;
}

saveAs()中,我给出了文件类型和文件名。它将以给定的文件名保存在下载文件夹中。但我想将其保存在D://Reports/sample/这个路径中。有什么选择可以实现这一目标吗?

最佳答案

这是不可能的。出于明显的安全原因,浏览器不允许仅由用户将文件保存到特定位置(通过右键单击 -> 另存为),它不允许您设置目标文件夹。

否则想象一下,任何网站都能够将文件保存在您计算机上的任何位置。

如果您需要将 Blob 保存到特定位置,则必须在服务器端执行此操作。将 Blob 上传到您的服务器,然后您就可以将其保存在您想要的任何位置。

关于javascript - 将文件保存在 angular.js 中的特定文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51629770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com