Я пытаюсь загрузить изображения через мое приложение 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
Laravel - невозможно завершить загрузку в S3 ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1745498521
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>
Я также пробовал воссоздать ведра, изменяя доступ к ковшам, устанавливать разрешения и создать пару пользователей с полным доступом к любому из ведер. Я также стремлюсь помочь другим, которые сталкиваются с той же ситуацией с некоторыми положительными результатами после обучения на этом. Спасибо!
Подробнее здесь: [url]https://stackoverflow.com/questions/75981531/laravel-unable-to-complete-upload-to-s3[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия