我知道如何使用laravel将文件从本地存储上传到aws。但我想直接从外部URL上传文件到aws而不下载。
任何建议,我怎样才能做到这一点。
答案 0 :(得分:5)
我终于使用Intervention Image Library解决了这个问题。
use Image;
use Storage;
$image = Image::make('url');
$image->encode('jpg');
$s3 = Storage::disk('s3');
$filePath = '/profilePhotos/'.$time();
$s3->put($filePath, $image->__toString(), 'public');
可以在“Laravel中的集成”部分中找到图像库的安装说明here。