从OSS下载文件属于远程下载,文件重名命一般有3种方案:
方案一
下载到服务器本地,然后服务器重命名rename一下就可以了,下载方法文档已经写得很清楚了
缺点:占用服务器空间,而且等待时间慢(需要先下载到服务器,然后重命名,然后再把文件内容返回给用户,如果文件很大,严重影响用户体验)
方案二
下载到服务器内存,然后服务器直接设置头部返回文件数据给用户
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$content = $ossClient->getObject($bucket, $object);
header