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

}

相关推荐
零度@5 分钟前
Java 消息中间件 - ActiveMQ 保姆级全解2026
java·activemq·java-activemq
weixin_399380698 分钟前
TongWeb异常宕机问题分析
java·tomcat
ben9518chen8 分钟前
Linux文件系统基础
linux·服务器·php
小鸡脚来咯9 分钟前
设计模式面试介绍指南
java·开发语言·单例模式
怦怦蓝13 分钟前
详解 IntelliJ IDEA 中编写邮件发送功能(从环境搭建到实战落地)
java·spring boot·intellij-idea
DENG86230414 分钟前
二、使用idea运行Quarkus项目及调试
java·intellij-idea·quarkus
sww_102617 分钟前
Spring AI Structured-Output源码分析
java·人工智能·spring
IT_Octopus19 分钟前
java 实体属性 Map 解决 mybatis-plus wrapper selectone 查mysql json类型为null 问题
java·mysql·mybatis
我的golang之路果然有问题23 分钟前
Docker 之常用操作(实习中的)
java·运维·笔记·docker·容器·eureka