feat : oss

This commit is contained in:
2024-11-11 10:22:19 +08:00
parent d669661989
commit 21e41825f5
4 changed files with 12 additions and 7 deletions

View File

@@ -56,7 +56,7 @@ class OssDelByUrlTask
$OssClient = new OssClient(
config('ali.access_key_id'),
config('ali.access_key_secret'),
config('ali.intranet_endpoint')
config('ali.oss_endpoint')
);
$bucket = config('ali.bucket');

View File

@@ -114,7 +114,7 @@ class OssCallbackService
$this->ossClient = new OssClient(
config('ali.access_key_id'),
config('ali.access_key_secret'),
config('ali.intranet_endpoint')
config('ali.oss_endpoint')
);
$this->bucket = config('ali.bucket');
@@ -131,15 +131,19 @@ class OssCallbackService
try {
//记录回调内容
$this->filePutContents();
echo 1;
//检测直传type
$this->checkType();
echo 2;
//检测文件格式
$this->checkMimeType();
echo 3;
//获取新文件名
$this->getNewFileName();
echo 4;
//复制旧文件到指定文件夹
try {
@@ -149,10 +153,10 @@ class OssCallbackService
}
date_default_timezone_set('Asia/Shanghai');
echo 5;
//增加oss object数据
$this->addOssObjectData();
echo 6;
//删除旧的文件
$this->deleteOssObject();

View File

@@ -31,6 +31,6 @@ return [
'sts_endpoint' => env('ALI_STS_ENDPOINT', 'sts.cn-shenzhen.aliyuncs.com'),
// 阿里云 sts 角色
'role_arn' => env('ALI_ROLE_ARN', 'acs:ram::1644087445786901:role/oss'),
// 阿里云内网 endpoint
'intranet_endpoint' => env('ALI_INTRANET_ENDPOINT', 'oss-cn-shenzhen-internal.aliyuncs.com'),
// 阿里云 oss endpoint 如果使用 ali服务器 可以使用内网 oss-cn-shenzhen-internal.aliyuncs.com
'oss_endpoint' => env('ALI_OSS_ENDPOINT', 'oss-cn-shenzhen.aliyuncs.com'),
];

View File

@@ -43,4 +43,5 @@ ALI_REGION=cn-shenzhen
ALI_CALLBACK_URL=https://new-api-pre.hehele.cc/common/oss/ossCallBack
ALI_OSS_URL=https://playlet-video-asset.oss-cn-shenzhen.aliyuncs.com/
ALI_STS_ENDPOINT=sts.cn-shenzhen.aliyuncs.com
ALI_ROLE_ARN=acs:ram::1644087445786901:role/oss
ALI_ROLE_ARN=acs:ram::1644087445786901:role/oss
ALI_OSS_ENDPOINT=oss-cn-shenzhen.aliyuncs.com