我有一个需要自定义的项目,我需要存储上传到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 .