Laravel - невозможно завершить загрузку в S3Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel - невозможно завершить загрузку в S3

Сообщение Anonymous »

Я пытаюсь загрузить изображения через мое приложение Laravel на локальном уровне в свое ведро S3. Тем не менее, он продолжает возвращать мне найденную 1 ошибку при проверке ввода, предусмотренного для операции GetObject: [Key] ожидаемая длина строки будет> = 1, но обнаружила длину строки 0 . И некоторые данные отладки, которые я получил от запуска dd (), это вернуло мне логическое значение false , которое странное . Я не уверен, почему.if ($request->has('avatar'))
{

// Get the path to the file
$path = $request->file('avatar')->store('attachments', 's3');

// Set visibility => public
$disk = Storage::disk('s3');
Storage::disk('s3')->setVisibility($path, 'public');

/** @var \Illuminate\Filesystem\FilesystemManager $disk */
$url = $disk->url($path);
$inputFields['avatar'] = $url;

}

Image::create($inputFields);

return back();
< /code>
Это мой маршрут: < /p>
// Update user profile
Route::post('/users/{user}/upload/avatar', [UserController::class, 'store']);
< /code>
Это моя форма загрузки: < /p>

@csrf

Update profile picture


Upload

< /code>
Я также пробовал воссоздать ведра, изменяя доступ к ковшам, устанавливать разрешения и создать пару пользователей с полным доступом к любому из ведер. Я также стремлюсь помочь другим, которые сталкиваются с той же ситуацией с некоторыми положительными результатами после обучения на этом. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/759 ... load-to-s3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»