将转换后的文件上传到自定义位置

时间:2018-08-14 09:22:01

标签: javascript file upload

我当前正在将JSON数据转换为CSV文件,下一步是将其移动到自定义文件夹,即../myReport/
下面是我的功能。

转换后是否可以将文件上传到自定义位置?

        function JSONToCSVConvertor(JSONData, ReportTitle, ShowLabel) {
        var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;

        var CSV = '';                
        CSV += ReportTitle + '\r\n\n';
        if (ShowLabel) {
            var row = "";
            for (var index in arrData[0]) {
                row += index + ',';
            }
            row = row.slice(0, -1);
            CSV += row + '\r\n';
        }
        for (var i = 0; i < arrData.length; i++) {
            var row = "";
            for (var index in arrData[i]) {
                row += '"' + arrData[i][index] + '",';
            }
            row.slice(0, row.length - 1);
            CSV += row + '\r\n';
        }

        if (CSV == '') {        
            alert("Invalid data");
            return;
        }   
        var fileName = "MyReport_";
        fileName += ReportTitle.replace(/ /g,"_");   
        var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
        var link = document.createElement("a");    
        link.href = uri;
        link.style = "visibility:hidden";
        link.download = fileName + ".csv";
        document.body.appendChild(link);
        console.log('link');
        console.log(link)
        link.click();
        document.body.removeChild(link);
    }

是否可以将自定义文件上传到自定义文件夹?

0 个答案:

没有答案