Я могу загрузить изображение, декодировать его и перенести в папку. Однако, когда я пытаюсь открыть изображение, я получаю следующее сообщение:
Файл не может быть открыт.
Возможно, это возможно. быть повреждены или использовать формат файла, который Preview не распознает.
Я следовал руководству: base64.guru/developers/php/examples/decode- изображение
Это сократить код изображения, загруженного из базы данных:
Код: Выделить всё
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz
ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj [...] mrvQEGtri5gD2AEvEfhbUD//2Q==
Код: Выделить всё
// removed first bit of code.
$img = substr($imageCode, 27);
// base 64 decode the image
$image = base64_decode($img);
// got directory to store image
$file = public_path('app/public/images') . uniqid() . '.jpg';
// move the file to the stored location
file_put_contents($file, $image);
Подробнее здесь: https://stackoverflow.com/questions/793 ... -be-opened
Мобильная версия