Я успешно загрузил изображение в Amazon S3 с помощью Laravel. Когда я проверил ведро в Интернете, изображение было там, но когда я нажимаю, чтобы просмотреть его, оно выдает мне следующую ошибку:
The webpage at http://.. might be temporarily down or it may have moved permanently to a new web address.
ERR_CONTENT_DECODING_FAILED
Это мой код загрузки ниже:
$imagedata = base64_decode(request('passport'));
$imageFile = Image::make($imagedata)->resize(150, 150)->stream();
$imageFile = $imageFile->__toString();
$filename = str_random(4).str_random(4).str_random(6).'.jpg';
$s3 = \Storage::disk('s3');
$s3->put('images/passport/'.$filename, $imageFile, 'public');
$passport = $s3->url('images/passport/'.$filename);
Я также не могу просмотреть это изображение на своих страницах.
Обновление
На представлении, которое было преобразовано в pdf с использованием DomPDF, изображение присутствовало с использованием сохраненного URL.