修改流式返回
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
a1b5d960ff
commit
ee3133adee
|
|
@ -518,11 +518,12 @@ public class OSSService : IOSSService
|
||||||
|
|
||||||
var result = _ossClient.GetObject(aliConfig.BucketName, ossRelativePath);
|
var result = _ossClient.GetObject(aliConfig.BucketName, ossRelativePath);
|
||||||
|
|
||||||
// 将OSS返回的流复制到内存流中并返回
|
return result.Content;
|
||||||
var memoryStream = new MemoryStream();
|
//// 将OSS返回的流复制到内存流中并返回
|
||||||
await result.Content.CopyToAsync(memoryStream);
|
//var memoryStream = new MemoryStream();
|
||||||
memoryStream.Position = 0; // 重置位置以便读取
|
//await result.Content.CopyToAsync(memoryStream);
|
||||||
return memoryStream;
|
//memoryStream.Position = 0; // 重置位置以便读取
|
||||||
|
//return memoryStream;
|
||||||
}
|
}
|
||||||
else if (ObjectStoreServiceOptions.ObjectStoreUse == "MinIO")
|
else if (ObjectStoreServiceOptions.ObjectStoreUse == "MinIO")
|
||||||
{
|
{
|
||||||
|
|
@ -608,10 +609,13 @@ public class OSSService : IOSSService
|
||||||
|
|
||||||
var response = await amazonS3Client.GetObjectAsync(getObjectRequest);
|
var response = await amazonS3Client.GetObjectAsync(getObjectRequest);
|
||||||
|
|
||||||
var memoryStream = new MemoryStream();
|
// ⭐ 直接返回流
|
||||||
await response.ResponseStream.CopyToAsync(memoryStream);
|
return response.ResponseStream;
|
||||||
memoryStream.Position = 0;
|
|
||||||
return memoryStream;
|
//var memoryStream = new MemoryStream();
|
||||||
|
//await response.ResponseStream.CopyToAsync(memoryStream);
|
||||||
|
//memoryStream.Position = 0;
|
||||||
|
//return memoryStream;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue