Я пытаюсь использовать jszip.js для объединения нескольких файлов excel с сервера, которые должны быть загружены вместе в виде zip-файла при щелчке.zip excel файлы с сервера для загрузки
Когда я просто пытаюсь заменить демо-скрипт, я могу создать zip-файл, но он пуст.
Когда я поместил два файла в zip.file, чем первый появится в zip, но он поврежден. как:
var zip = new JSZip();
zip.file('http://website/file1.xlsx', 'http://website/file2.xlsx');
var content = zip.generate({type:"blob"});
saveAs(content, "example.zip");
Так что я должен поставить имя файла на первой позиции и чем местоположение файла, но чем я должен получить доступ к нему по-другому ...
I думаю, я просто не проверяю, как работает API.
Было бы здорово, чтобы получить пример, по меньшей мере, двух файлов, размещенных на сервере ...
вы не можете передать ему URL-адреса, вам нужно передать фактические данные в последний раз, когда я их использовал. этим URL-адресам придется загружать синхронизацию, чтобы построить zip, как это, и я не думаю, что узел делает это легко ... – dandavis
спасибо за быстрый комментарий! Вы знаете, может быть, еще один способ заставить его работать? – KriKox
Также имейте в виду, что файлы .xlsx уже являются zip-файлами (просто добавьте .zip в имя, чтобы проверить его). Поэтому при добавлении файла вы можете сказать, что библиотека не будет сжиматься снова, а в 'STORE' файл (если библиотека поддерживает это). Это может сэкономить некоторое время при создании zip-файла (если только библиотека не достаточно умна, чтобы сначала проверить заголовок файла и понимает, что она уже сжата). –