public function getDownloadUrl($bucket,$path,$oldfilename){
$this->obsClient = new ObsClient([
'key' => env('huawei.key'),
'secret' => env('huawei.secreat'),
'endpoint' => 'obs.cn-south-1.myhuaweicloud.com',//替换成自己的endpoint
]);
$signedUrl = $this->obsClient->createSignedUrl(
[
'Method' => 'GET',
'Bucket' => $bucket,
'Key' => $path,
'Expires' => 3600,
'QueryParams' => [
'response-content-disposition'=>'attachment;filename='.urlencode($oldfilename)
]
]
);
$signedUrl = $signedUrl['SignedUrl'];
}