Код: Выделить всё
// Working in Laravel 8
// Laravel 9 throws exception on getAdapter()
$client = Storage::disk('s3')->getDriver()->getAdapter()->getClient();
// Underlying S3Client is used to create Multipart uploader as below
$bucket = config('filesystems.disks.s3.bucket');
$result = $client->createMultipartUpload([
'Bucket' => $bucket,
'Key' => $key,
'ContentType' => 'image/jpeg',
'ContentDisposition' => 'inline',
]);
return response()
->json([
'uploadId' => $result['UploadId'],
'key' => $result['Key'],
]);
Я посмотрел источник для лиги \ Flysystem и обновления Larav AWS \ S3 \ S3Client .
Мой более крупный проект использует библиотеку с видно Laravel-uppy-s3-multipart-upload, которую можно увидеть здесь
https://github.com/kerkness/laravel-upp ... upload/lar>
Подробнее здесь: https://stackoverflow.com/questions/711 ... -laravel-9
Мобильная версия