php 根据sdk重命名华为云obs临时访问 url

复制代码
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'];

}

相关推荐
jiayong2312 小时前
第 40 课:任务详情抽屉里的编辑 / 删除联动强化
java·开发语言·前端·javascript·vue.js·学习
河阿里12 小时前
Java八股:面试高频50
java·面试
小谢小哥13 小时前
53-熔断降级详解
java·后端·架构
CodeMartain13 小时前
shardingsphere-spring 实现数据分片(一)
java·后端·spring
hhb_61813 小时前
C Shell脚本编程与系统管理技术实践指南
java·c语言·开发语言
小雅痞13 小时前
[Java][Leetcode hard] 68. 文本左右对齐
java·开发语言·leetcode
一直跑13 小时前
同一台服务器上(同局域网)的其他账号访问自己的数据(没有sudo权限和无 ACL和无共同组)
java·linux·服务器
梦想的颜色13 小时前
js document 节点增删改查、样式设计全解析
java·前端·javascript
老友@13 小时前
Jenkins 中 Node 版本异常排查:Alpine + musl 导致的兼容问题(lts-alpine-jdk17)
java·servlet·jenkins
笛卡尔的心跳13 小时前
Spring MVC 注解
java·spring·mvc