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

}

相关推荐
格鸰爱童话14 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
白宇横流学长14 小时前
停车场管理系统的设计与实现
java
Flittly14 小时前
【SpringAIAlibaba新手村系列】(18)Agent 智能体与今日菜单应用
java·spring boot·agent
木井巳14 小时前
【递归算法】目标和
java·算法·leetcode·决策树·深度优先
亦暖筑序14 小时前
手写 Spring AI Agent:让大模型自主规划任务,ReAct 模式全流程拆解
java·人工智能·spring
敖正炀14 小时前
ReentrantLock 与 synchronized对比
java
XiYang-DING14 小时前
【Java】二叉搜索树(BST)
java·开发语言·python
weixin_4379576114 小时前
Mysql安装不成功
java
Lyyaoo.14 小时前
【JAVA基础面经】进程安全问题(synchronized and volatile)
java·开发语言·jvm
Andya_net15 小时前
Java | 基于 Feign 流式传输操作SFTP文件传输
java·开发语言·spring boot