application/octet-stream в png

Рейтинг: 0Ответов: 1Опубликовано: 13.06.2023

На сервер приходят *.png файлы как application/octet-stream, сохраняю:

move_uploaded_file($_FILES[$varname]['tmp_name'][$key], $dir . $name);

Но потом они не открываются, как сразу при сохранении их декодировать в нормальный формат?

Для отправки, файлы собираются таким образом:

const fileBlob = document.querySelector('#submitAttachments');
const reader = new FileReader();
const file = reader.readAsArrayBuffer(fileBlob);
const files = [new Uint8Array(file)];

Ответы

▲ 0Принят
file_put_contents($dir . $name, pack("c*", ...explode(',', file_get_contents($dir . $name))));