我想使用库zip
在客户端保存文件。jszip
这是我的代码:
function zipDownload(){
var fileName ="test.zip",
zip = new JSZip(),
content,
img,
data;
zip.file("hello.txt", "Hello World\n");
data = zip.generate({type: $.isFunction(window.Blob) ? "blob" : "base64"});
fileLoader.saveAs(fileName, "application/zip", data);
}
它在除 Safari 8 之外的所有现代浏览器中都能正常工作。
Safari 8 无法保存带有文件扩展名的文件。
这是一个示例http://jsfiddle.net/uvhy34ar/3/,它显示了这个问题的实际效果。