Я пытаюсь сжать массивный объект JS на стороне клиента с помощью Пако и чем вернуть его на PHP-скрипт.
Код JS
const save_str = JSON.stringify(massive_object);
const gz_str = pako.gzip(save_str, { to: 'string' });
$.post('/',
{data:window.btoa(unescape(encodeURIComponent(gz_str)))},
(data)=>{ console.log(data); },
'json');
Код PHP
$res = gzinflate(base64_decode($_POST['data']));
Должно быть довольно простой вещью, но я продолжаю получать gzinflate(): data error
,
Уже потратил несколько часов на танцы, все равно безрезультатно. Прошу помощи!
Ты хочешь gzdecode()
не gzinflate()
,
Других решений пока нет …