Отправляю аяксом файл (javascript-ом FileReader readAsDataURL)
Отправляются данные вроде правильно.
"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABk......."
Файлом php ловим и сохраняем результат
$post = json_decode(file_get_contents('php://input'), true);
file_put_contents('out.jpg', base64_decode($post['file']));
1. Файл весит чуть меньше, чем оригинал.
2. Фоторедактор открывает картинку, а винда нет.
3. В новом файле отсутствуют метаданные, то есть файл не идентичный и видимо развалился.
Как исправить ситуацию? Мне надо на выходе получить полностью идентичный файл.