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")