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'];

}

相关推荐
m0_738120726 分钟前
ctfshow靶场SSRF部分——基础绕过到协议攻击解题思路与技巧(一)
服务器·前端·网络·安全·php
TAN-90°-1 小时前
Java 3——getter和setter super()关键字
java·开发语言
wand codemonkey1 小时前
(二十七)Maven(依赖)【安装】+【项目结构】
java·开发语言·maven
linda公馆1 小时前
Maven项目报错:java:错误:不支持发行版本 5
java·开发语言·maven
学习中.........1 小时前
常见设计模式
java·设计模式
敖正炀2 小时前
JDBC 到 ORM:Spring Data JDBC、JPA 与 MyBatis 的定位与选型
java
Henray20242 小时前
最低公共祖先 LCA
java·面试
shehuiyuelaiyuehao2 小时前
关于进程和线程的关系
java·开发语言
河阿里2 小时前
SpringBoot:项目启动速度深度优化
java·spring boot·后端
AaronCos2 小时前
弄懂java泛型中的extends和super
java·开发语言