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( $OssClient = new OssClient(
config('ali.access_key_id'), config('ali.access_key_id'),
config('ali.access_key_secret'), config('ali.access_key_secret'),
config('ali.intranet_endpoint') config('ali.oss_endpoint')
); );
$bucket = config('ali.bucket'); $bucket = config('ali.bucket');

View File

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

View File

@@ -31,6 +31,6 @@ return [
'sts_endpoint' => env('ALI_STS_ENDPOINT', 'sts.cn-shenzhen.aliyuncs.com'), 'sts_endpoint' => env('ALI_STS_ENDPOINT', 'sts.cn-shenzhen.aliyuncs.com'),
// 阿里云 sts 角色 // 阿里云 sts 角色
'role_arn' => env('ALI_ROLE_ARN', 'acs:ram::1644087445786901:role/oss'), 'role_arn' => env('ALI_ROLE_ARN', 'acs:ram::1644087445786901:role/oss'),
// 阿里云内网 endpoint // 阿里云 oss endpoint 如果使用 ali服务器 可以使用内网 oss-cn-shenzhen-internal.aliyuncs.com
'intranet_endpoint' => env('ALI_INTRANET_ENDPOINT', '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_CALLBACK_URL=https://new-api-pre.hehele.cc/common/oss/ossCallBack
ALI_OSS_URL=https://playlet-video-asset.oss-cn-shenzhen.aliyuncs.com/ ALI_OSS_URL=https://playlet-video-asset.oss-cn-shenzhen.aliyuncs.com/
ALI_STS_ENDPOINT=sts.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