Laravel 5.4 Image Intervention загружает изображения на S3 с 0 байтами

Я успешно создал Laravel 5.4 веб-приложение, которое размещено на Heroku. Мне также удалось, что изображения загружаются на AWS S3. Однако изображения загружаются как пустые или пустые. Я пробовал различные онлайн-источники и не смог найти решение своей проблемы. Ниже я приложил свой контроллер, который я считаю причиной ошибки.

    public function updateavatar(Request $request, User $user){

if($request->hasFile('avatar')){

$avatar = $request->file('avatar');
$filename = time() . '.' . $avatar->getClientOriginalExtension();
// $destinationPath = public_path('/uploads/avatars/');

$imageS3 = Image::make($avatar)->resize(300,300);

Storage::disk("s3")->put($filename, $imageS3->__toString());
//$disk->put("img/album/$id/$filename", $image->__toString());

$motcall = $this->carCheck($user);
$user = Auth::user();
$user->avatar = $filename;
$user->save();

}

Пример того, как проблема выглядит в моем ведро
введите описание изображения здесь

1

Решение

Мне удалось решить проблему, изменив строку хранилища на Storage :: disk («s3») -> put ($ filename, file_get_contents ($ avatar));
P.S игнорирует обрезку изображения

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector