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

}

相关推荐
CRMEB系统商城10 小时前
CRMEB多商户系统(PHP)- 移动端二开之基本容器组件使用
运维·开发语言·小程序·php
逍遥德10 小时前
java Map Set List 扩容机制
java·开发语言·list
高山上有一只小老虎10 小时前
mybatisplus实现分页查询
java·spring boot·mybatis
2501_9445215910 小时前
Flutter for OpenHarmony 微动漫App实战:图片加载实现
android·开发语言·前端·javascript·flutter·php
nbsaas-boot10 小时前
基于 Java 21 ScopedValue 的多租户动态数据源完整实践
java·开发语言
2301_7806698610 小时前
线程安全、线程同步(三种加锁方式)、线程池(两种创建线程池方式、线程池处理Runnable任务、线程池处理Callable任务)、并发/并行
java
liuc031710 小时前
Java项目关于不同key的读取
java·开发语言
yaoxin52112310 小时前
296. Java Stream API - 二元操作符与“单位元“
java·服务器·windows
罗伯特_十三11 小时前
Spring AI ChatModel 使用记录
java·人工智能·spring
毕设源码-朱学姐11 小时前
【开题答辩全过程】以 基于SpringBoot的律师事务所管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端