使用数据 URI 将多个文件下载到一个 Zip 文件 Javascript
Downloading multiple files into a Zip file Javascript using data URI
我正在使用 EXT JS 4.2,它有一个包含导出到 CSV 按钮的面板。
点击它会下载多个(总共六个)文件。我希望将这些文件下载到一个 ZIP 文件中。
有一个完美的插件可以在浏览器中创建 zip 文件。
手动添加js文件安装插件:
download JSZip and include the file dist/jszip.js or
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;
});
我正在使用 EXT JS 4.2,它有一个包含导出到 CSV 按钮的面板。
点击它会下载多个(总共六个)文件。我希望将这些文件下载到一个 ZIP 文件中。
有一个完美的插件可以在浏览器中创建 zip 文件。
手动添加js文件安装插件:
download JSZip and include the file dist/jszip.js or 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;
});