簡體   English   中英

使用Laravel將文件從服務器傳輸到AWS

[英]Transferring Files to AWS from Server using Laravel

是否有一種簡單的方法可以將服務器中的所有文件傳輸到AWS S3,而無需下載文件並將其重新上傳到服務器? 我有大約20萬個文件需要轉移到我的S3存儲桶中。 它們的大小非常小(10kb),但我想這會因超時或錯誤而中斷服務器。

$images = Image::all();

foreach($images as $image)
{
 $aws = Storage::disk('s3');
 $aws->put('/images/', file_get_contents($image->path), 'public');
}

這是我做到這一點的唯一方法嗎? 是否可以從zip上傳所有文件? 服務器在DigitalOcean上。

是的,可以使用AWS CLI和S3 cpsync命令來完成。

這是AWS CLI的安裝指南http://docs.aws.amazon.com/cli/latest/userguide/installing.html

和S3sync命令參考http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM