功能仅在本地有效,而在服务器上无效

时间:2019-02-03 15:20:59

标签: javascript server

在我的前端页面中,我有“笔记”部分,用户可以在其中进行笔记,然后使用Downlaod all按钮下载所有笔记,或者单击Download按钮仅下载特定的笔记。问题是当我尝试下载文本时,在服务器上什么也没得到,没有错误;无文件。在本地,一切正常。

点击Download all按钮后。

1

单击单独的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的名称

0 个答案:

没有答案