#javascript #zip #compression #jszip
#javascript #zip #сжатие #jszip
Вопрос:
Пример использования
- Сжать строку в двоичный ZIP-двоичный объект
- Результирующий ZIP-файл не должен напоминать ZIP-файл, а скорее приводить к результату необработанного двоичного потока (не должен иметь .Папки ZIP-файлов / конверт файла
Текстовая строка -> Сжатие -> НЕОБРАБОТАННЫЙ двоичный двоичный объект
Я читал о JSZip, который кажется довольно всеобъемлющим, но, похоже, вывод всегда представляет собой ZIP-файл (включая конверт папки / файлов), где мне нужен необработанный двоичный двоичный объект для строки iput (не связанный с каким-либо именем файла). ).
Есть ли какой-либо способ добиться этого с помощью JavaScript на стороне клиента? (используя JSZip или другие)
Комментарии:
1. Если у него нет заголовка, это не формат ZIP. Похоже, вы просто хотите использовать библиотеку сжатия.
Ответ №1:
Используйте zlib. zlib.Deflate
данные будут сжаты в поток zlib. Поток zlib представляет собой сжатые данные с двухбайтовым заголовком и четырехбайтовым трейлером проверки целостности. Шесть байтов — это крошечная сумма для обеспечения проверки целостности, но если вы хотите даже избавиться от них, вы можете использовать zlib.DeflateRaw
.