Мне удалось обработать мой ответ с моего сервера на моем клиенте, но теперь я также хочу, чтобы gzip отправлял данные от клиента на сервер. Я использую zlib.js следующим образом:Gzip между JavaScript и PHP
var gzip = new Zlib.Gzip(dataUint8Array);
var compressed = gzip.compress();
Если возвращаемые сжатый является массивом Uint8. Как отправить данные на сервер, особенно, как это сделать на PHP? Я попытался использовать gzdecode в PHP для декодирования массива, но это не сработало. Затем я попытался преобразовать сжатый массив в JS обратно в строку перед отправкой на сервер, но gzdecode также не мог декодировать это. Какие-либо предложения?
Посмотрел на это и играл, но не может заставить его работать. Должен ли я посылать на сервер байтовый массив или строку для этого? – goocreations
Если вы отправляете его обратно через ajax, попробуйте отправить его как blob. Этот ответ использует FormData [link] (http://stackoverflow.com/a/22621393/3585500), который не поддерживается в старых браузерах. Более старый способ - использовать iframe. – ourmandave