4
我正在使用EXT JS 4.2,其中包含一个导出到CSV按钮的面板。将多个文件下载到Zip文件中使用数据URI的Javascript
点击它下载多个(共六个)文件。我想要将这些文件下载到一个ZIP文件中。
我正在使用EXT JS 4.2,其中包含一个导出到CSV按钮的面板。将多个文件下载到Zip文件中使用数据URI的Javascript
点击它下载多个(共六个)文件。我想要将这些文件下载到一个ZIP文件中。
有一个完美的插件可以在浏览器中创建zip文件。
通过手动添加JS文件安装插件:
下载JSZip和包括文件DIST/jszip.js或 DIST/jszip.min.js
JSFiddle - JSZip 3.0:
var zip = new JSZip();
for (var i = 0; i < 5; i++) {
var CSV = 'CSV_content';
// Fill CSV variable
zip.file("file" + i + ".csv", CSV);
}
zip.generateAsync({
type: "base64"
}).then(function(content) {
window.location.href = "data:application/zip;base64," + content;
});
您是否尝试过创建使用JSZip文件夹? –
我创建了一个可以工作的JSFiddle。希望能帮助到你! –