Не могу скачать папку с JSZip

Я хочу заархивировать и скачать папку. Я не могу понять, как. JSZip, кажется, загружает только файлы.

Я не хочу использовать PHP.

И последнее, я хочу, чтобы его скачивали по ссылке, например, Скачать.

1 ответ

Просто продолжайте звонить 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 (), чтобы добавить другой файл.

Другие вопросы по тегам