Ошибка доступа к изображению, хранящемуся в Amazon S3 - PullRequest
0 голосов
/ 07 января 2019

Я успешно загрузил изображение в 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.

1 Ответ

0 голосов
/ 08 января 2019

Давайте попробуем сначала загрузить другое изображение вручную. Если вы можете просмотреть это изображение, возможно, процесс загрузки изменил формат изображения.

Если нет, возможно, проблема в AWS. Проверьте следующие вещи, как разрешение, регион ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...