Laravel 5.6-将存储的文件上传到S3

时间:2018-07-02 14:20:26

标签: php laravel laravel-5

我有一个Laravel 5.6项目,该项目具有使用Storage Facade存储的图像。

我正在尝试拍摄已存储的图像,然后将其移动到S3存储。

$contents = Storage::disk('local')->url($image->filename);
$storagePath = Storage::disk('s3')->put("uploads", $contents, 'public');

这会将文件上传到名为“ uploads”的S3存储桶中,其中包含这样的文件路径...

/storage/myimage.jpg

如何上传实际文件而不是保存路径?

2 个答案:

答案 0 :(得分:2)

您可以这样做:

$contents = Storage::get('file.jpg');

File System Laravel

答案 1 :(得分:0)

添加use Illuminate\Support\Facades\Storage;

之后

您可以这样做:

$contents = Storage::get('file.jpg');

File System Laravel