From 8ec2c676f1bc4d7de3a4145bf9741d2b214c89a3 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Fri, 27 Sep 2024 17:22:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=84=E9=80=A0=E5=87=BD=E6=95=B0=E5=8E=BB?= =?UTF-8?q?=E6=8E=89=E8=8E=B7=E5=8F=96token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.Application/Helper/OSSService.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/Helper/OSSService.cs b/IRaCIS.Core.Application/Helper/OSSService.cs index 77a0d7f00..c8c63a73a 100644 --- a/IRaCIS.Core.Application/Helper/OSSService.cs +++ b/IRaCIS.Core.Application/Helper/OSSService.cs @@ -162,9 +162,10 @@ public class OSSService : IOSSService { ObjectStoreServiceOptions = options.CurrentValue; - GetObjectStoreTempToken(); } + + /// /// oosFolderPath 不要 "/ "开头 应该: TempFolder/ChildFolder /// @@ -175,6 +176,8 @@ public class OSSService : IOSSService /// public async Task UploadToOSSAsync(Stream fileStream, string oosFolderPath, string fileRealName, bool isFileNameAddGuid = true) { + GetObjectStoreTempToken(); + var ossRelativePath = isFileNameAddGuid ? $"{oosFolderPath}/{Guid.NewGuid()}_{fileRealName}" : $"{oosFolderPath}/{fileRealName}"; try @@ -274,6 +277,8 @@ public class OSSService : IOSSService /// public async Task UploadToOSSAsync(string localFilePath, string oosFolderPath, bool isFileNameAddGuid = true) { + GetObjectStoreTempToken(); + var localFileName = Path.GetFileName(localFilePath); var ossRelativePath = isFileNameAddGuid ? $"{oosFolderPath}/{Guid.NewGuid()}_{localFileName}" : $"{oosFolderPath}/{localFileName}"; @@ -342,6 +347,7 @@ public class OSSService : IOSSService public async Task DownLoadFromOSSAsync(string ossRelativePath, string localFilePath) { + GetObjectStoreTempToken(); ossRelativePath = ossRelativePath.TrimStart('/'); try @@ -427,6 +433,8 @@ public class OSSService : IOSSService public async Task GetSignedUrl(string ossRelativePath) { + GetObjectStoreTempToken(); + ossRelativePath = ossRelativePath.TrimStart('/'); try { @@ -525,6 +533,8 @@ public class OSSService : IOSSService /// public async Task DeleteFromPrefix(string prefix) { + GetObjectStoreTempToken(); + if (ObjectStoreServiceOptions.ObjectStoreUse == "AliyunOSS") { var aliConfig = ObjectStoreServiceOptions.AliyunOSS; @@ -661,10 +671,9 @@ public class OSSService : IOSSService } - - public ObjectStoreDTO GetObjectStoreTempToken() { + var ossOptions = ObjectStoreServiceOptions.AliyunOSS; if (ObjectStoreServiceOptions.ObjectStoreUse == "AliyunOSS")