diff --git a/IRaCIS.Core.Application/Helper/OSSService.cs b/IRaCIS.Core.Application/Helper/OSSService.cs index a9b420c28..b891a3946 100644 --- a/IRaCIS.Core.Application/Helper/OSSService.cs +++ b/IRaCIS.Core.Application/Helper/OSSService.cs @@ -518,11 +518,12 @@ public class OSSService : IOSSService var result = _ossClient.GetObject(aliConfig.BucketName, ossRelativePath); - // 将OSS返回的流复制到内存流中并返回 - var memoryStream = new MemoryStream(); - await result.Content.CopyToAsync(memoryStream); - memoryStream.Position = 0; // 重置位置以便读取 - return memoryStream; + return result.Content; + //// 将OSS返回的流复制到内存流中并返回 + //var memoryStream = new MemoryStream(); + //await result.Content.CopyToAsync(memoryStream); + //memoryStream.Position = 0; // 重置位置以便读取 + //return memoryStream; } else if (ObjectStoreServiceOptions.ObjectStoreUse == "MinIO") { @@ -608,10 +609,13 @@ public class OSSService : IOSSService var response = await amazonS3Client.GetObjectAsync(getObjectRequest); - var memoryStream = new MemoryStream(); - await response.ResponseStream.CopyToAsync(memoryStream); - memoryStream.Position = 0; - return memoryStream; + // ⭐ 直接返回流 + return response.ResponseStream; + + //var memoryStream = new MemoryStream(); + //await response.ResponseStream.CopyToAsync(memoryStream); + //memoryStream.Position = 0; + //return memoryStream; } else {