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