diff --git a/IRaCIS.Core.Application/Helper/OSSService.cs b/IRaCIS.Core.Application/Helper/OSSService.cs index 027041011..3e56770cc 100644 --- a/IRaCIS.Core.Application/Helper/OSSService.cs +++ b/IRaCIS.Core.Application/Helper/OSSService.cs @@ -7,6 +7,7 @@ using Amazon.S3; using Amazon.S3.Model; using Amazon.SecurityToken; using Amazon.SecurityToken.Model; +using DocumentFormat.OpenXml.Bibliography; using IRaCIS.Application.Contracts; using IRaCIS.Core.Application.Interfaces; using IRaCIS.Core.Application.ViewModel; @@ -1506,22 +1507,22 @@ public class OSSService(IOptionsMonitor options, GetObjectStoreTempToken(objectUse: config.Primary); - await DeleteFromPrefixInternal(prefix, isCache); + await DeleteFromPrefixInternal(config.Primary,prefix, isCache); } } else { GetObjectStoreTempToken(); - await DeleteFromPrefixInternal(prefix, isCache); + await DeleteFromPrefixInternal(ObjectStoreServiceOptions.ObjectStoreUse,prefix, isCache); } } - private async Task DeleteFromPrefixInternal(string prefix, bool isCache = false) + private async Task DeleteFromPrefixInternal(string objectUse ,string prefix, bool isCache = false) { - if (ObjectStoreServiceOptions.ObjectStoreUse == "AliyunOSS") + if (objectUse == "AliyunOSS") { var aliConfig = ObjectStoreServiceOptions.AliyunOSS; @@ -1577,7 +1578,7 @@ public class OSSService(IOptionsMonitor options, } - else if (ObjectStoreServiceOptions.ObjectStoreUse == "MinIO") + else if (objectUse == "MinIO") { var minIOConfig = ObjectStoreServiceOptions.MinIO; @@ -1614,7 +1615,7 @@ public class OSSService(IOptionsMonitor options, } - else if (ObjectStoreServiceOptions.ObjectStoreUse == "AWS") + else if (objectUse == "AWS") { var awsConfig = ObjectStoreServiceOptions.AWS;