我打算用javascript将数据下载到命名文件中。
function saveAs(uri, filename) {
var link = document.createElement('a');
if (typeof link.download === 'string') {
document.body.appendChild(link); // Firefox requires the link to be in the body
link.download = filename;
link.href = uri;
link.click();
document.body.removeChild(link); // remove the link when done
console.log("OK")
} else {
location.replace(uri);
}
}
var name = 'myfile.xyz';
var data = {hello: "world"};
var blob = new Blob([JSON.stringify(data, null, 2)], {type : 'application/json;charset=utf-8'});
saveAs(blob, name);
即使我以前见过有人这样做,它似乎也不起作用。我找到JS小提琴,但是它们在2019年就被破坏了-没有下载或Chrome提供了一个破碎的下载项目:
失败-没有文件
我的详细信息:
Google Chrome 73.0.3683.86 (Officiell version) (64 bitar)
Version f9b0bec6063ea50ce2b71f5b9abbae7beee319a6-refs/branch-heads/3683@{#858}
OS Mac OS X
JavaScript V8 7.3.492.25