Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个系统,用户可以上传压缩文件,然后将该压缩文件上传到本地驱动器并解压缩。我知道上传单个文件非常简单。
$s3 = Storage::disk('s3'); $s3->put('myfile.txt', 'This is some dummy data in the file.', 'public');
但提取的文件夹将包含大约 1000 个文件。那么无论如何我可以一次将多个文件上传到s3吗?
我正在寻找一种将整个提取的文件夹上传到 s3 的方法。
任何帮助表示赞赏:)
您可以将文件夹提取到本地存储。
使用存储从提取的存档中获取所有文件:
$files = Storage::allFiles($directory);
上传到 S3 后,如下所示:
foreach($files as $file){ $s3->put($file); }
对不起我写的代码:)