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

本文介绍了三种从阿里云OSS下载并重命名文件的方法,包括下载到服务器本地再重命名、直接内存返回及使用SDK生成带签名的URL。重点讲述了通过SDK的Header设置实现重命名,通过response-content-disposition参数,解决了使用signUrl时的文件名定制问题,提高了下载速度和用户体验。
最低0.47元/天 解锁文章
1094

被折叠的 条评论
为什么被折叠?



