[英]How to upload pic to Amazon s3 bucket and subfolder and display using php foreach
[英]Spatie media library upload to Amazon s3 bucket subfolder
我正在使用 Laravel 中的 spatie 媒體庫和以下代碼將圖像上傳到 s3 存儲桶
$file = $this->fileUploadModel
->addMediaFromDisk($file->path(), 's3')
->toMediaCollection();
圖像以以下格式保存到 s3 存儲桶中:
但是我想要一種將圖像存儲在圖像文件夾中的方法,即。
my_bucket_name/ images /1/image_name.png
通過僅使用 Laravel 你可以用一個簡單的方式做到這一點:
$file->store('images','s3');
我怎樣才能做到這一點?
我實施了以下解決方案:
在 config/filesystems.php 文件中,我定義了以下磁盤:
's3-media' => [
'driver' => 's3',
'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'),
'root' => 'images/media',
],
在 position s3-media數組的根目錄中,我指出了將存儲圖像的主要路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.