Laravel文件上传并保存

时间:2018-06-21 06:41:52

标签: laravel laravel-5 file-upload

我有一个需要自定义的项目,我需要存储所有要上传到Azure CDN的图像/文件。我可以以某种方式上载文件,但是我需要在不修改现有代码的情况下在单个文件中进行上载,因为几乎每个文件中都有一些上载选项。

这是代码

$photoName = date('Y-m-d-H-i-s').$strippedName;
$avatar = Image::make($postImage->getRealPath());
$avatar->save(storage_path().'/uploads/gallery/'.$photoName, 60);

下面是我的CDN代码

$accountUrl  = env('AZURE_BLOB_ENDPOINT');
$accountName = env('AZURE_ACCOUNT_NAME');
$accountKey  = env('AZURE_ACCOUNT_KEY');
$container = env('AZURE_BLOB_CONTAINER');
$client = new BlobClient($accountUrl, $accountName, $accountKey);
$client->putBlobData($container, '/uploads/gallery/'.$photoName, $avatar);

请让我知道如何编写服务/中间件来中断默认文件save()函数并将其上传到CDN。

0 个答案:

没有答案