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

}

相关推荐
kong790692818 小时前
Java-Intellij IDEA 自动导包设置
java·ide·intellij-idea
twj_one1 天前
Arthas使用
java
lizz311 天前
C++模板编程:从入门到精通
java·开发语言·c++
shoubepatien1 天前
JAVA -- 05
java·开发语言
寰天柚子1 天前
Java并发编程中的线程安全问题与解决方案全解析
java·开发语言·python
memgLIFE1 天前
Springboot 分层结构
java·spring boot·spring
shoubepatien1 天前
JAVA -- 08
java·后端·intellij-idea
kong79069281 天前
Java新特性-(二)Java基础语法
java·新特性·java 基础语法
yangminlei1 天前
springboot pom.xml配置文件详细解析
java·spring boot·后端
黄俊懿1 天前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的提交
java·后端·spring·spring cloud·微服务·架构·架构师