#javascript #vue.js #compression #gzip
#javascript #vue.js #сжатие #gzip
Вопрос:
В настоящее время я использую jszip и архивирую файлы, но файлы не работают, потому что я заархивирую их как zip-файл. но серверная часть может распаковывать только файлы gzip. Я использую vue js для своего интерфейса.
let zip = new jszip();
zip.file(fileToCompress.name, fileToCompress);
let component = this;
zip.generateAsync({type: "blob", compression: "DEFLATE"}).then(function(zipedFile) {
send to the back end
}
как я могу заархивировать его как gzip? есть ли библиотека, которую я могу использовать? или я могу использовать некоторые способы jszip? если я могу, как я могу это сделать?
Ответ №1:
Вы можете попробовать pako
package, он поддерживает gzip
. См. Метод gzip
gzip(данные [, параметры]) -> Uint8Array
Комментарии:
1. я тоже нашел это, но я не вижу метаданных
2. Что вы имеете в виду? Уровень сжатия или что-то еще?
3. на самом деле я получил все метаданные, но у меня все еще есть поврежденный файл