无法使用JSZip下载文件夹

时间:2016-06-03 23:24:50

标签: javascript jszip

我想压缩下载 文件夹。我似乎无法找到方法。 JSZip似乎只下载文件。

我不想使用PHP。

最后,我想通过链接下载,例如< a href ='#'>下载< / a>。

1 个答案:

答案 0 :(得分:0)

继续调用zip.file()。 查看他们http://stuk.github.io/jszip/

中的示例

例如如下所示:

var zip = new JSZip();

// Add a text file with the contents "Hello World\n"
zip.file("Hello.txt", "Hello World\n");

// Add a another text file with the contents "Goodbye, cruel world\n"
zip.file("Goodbye.txt", "Goodbye, cruel world\n");

// Add a folder named "images"
var img = zip.folder("images");

// Add a file named "smile.gif" to that folder, from some Base64 data
img.file("smile.gif", imgData, {base64: true});

var content = zip.generate();
location.href="data:application/zip;base64,"+content;

重要的是要了解您编写的代码 - 了解每行的功能。如果你这样做,你就会意识到你只需要再次调用zip.file()来添加另一个文件。