任何人都知道 Spatie / Media Library 足以告诉我为什么它在 S3 的双磁盘名路径上上传?
例如:my-s3-url.com/diskname/diskname/path/to/file/file.jpg
// config/filesystems.php
'sources' => [
'driver' => 's3',
'root' => 'sources',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
'endpoint' => env('AWS_ENDPOINT'),
'visibility' => 'public',
],
// MyController.php
$source = $this->item
->copyMedia(storage_path('tmp/'.$this->item->uuid.'/'.$file))
->toMediaCollection('sources');
// .env
AWS_URL=https://client-name.s3.ca-central-1.amazonaws.com/