在我的前端页面中,我有“笔记”部分,用户可以在其中进行笔记,然后使用Downlaod all
按钮下载所有笔记,或者单击Download
按钮仅下载特定的笔记。问题是当我尝试下载文本时,在服务器上什么也没得到,没有错误;无文件。在本地,一切正常。
点击Download all
按钮后。
单击单独的Save
按钮后的结果相同
-什么都没有。
目标功能:
function downloadAll(){
var a=1;
while(a<=document.getElementById("alltxt").childElementCount){
console.log(a);
download(a);
a++;
}
}
function download(num) {
var data = document.getElementById("txt" + num).value;
var title = document.getElementById("h" + num).value;
var type = 'text/plain';
var filename = title + "/" + data.slice(0, 50);
var file = new Blob([data], {
type: type
});
if (window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(file, filename);
else { // Others
var a = document.createElement("a")
, url = URL.createObjectURL(file);
a.href = url;
a.download = filename;
document.body.appendChild(a);
a.click();
setTimeout(function () {
document.body.removeChild(a);
window.URL.revokeObjectURL(url);
}, 0);
}
}
alltxt
是放置文本字段的div的名称