Всем привет Через JS на нужном сайте ловим blob который идет на скачку. Этот blob перегоняют в base64 и отправляют мне на пхп скрипт(данные base64 в аттаче) Я принимаю на своей стороне, делаю base64_decode и записываю в фаил 1.xlsx Но фаил получается битый, не пойму что делаю не так? Спасибо! Код (Text): $baseDecode=base64_decode($dataRaw); //$data=str_replace('data:octet/stream;base64,', '', $baseDecode); $file='1_'.rand().'.xlsx'; save2file($baseDecode, $path.'/b24/files/'.$file);
Доброй день! Попробуйте перед тем как blob перегонять в base64 извлечь данные из Blob объекта см. Извлечение данных из Blob здесь https://developer.mozilla.org/ru/docs/Web/API/https://developer.mozilla.org/en-US/docs/Web/API/Blob Удачи!
А как перегоняют? И зачем, самое главное? Почему бы не поручить это браузеру, отправив как multipart/form-data?