优化下载
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2025-12-25 16:02:35 +08:00
parent 7fed7072c1
commit 7b5b7e4ffa
1 changed files with 91 additions and 71 deletions

View File

@ -1081,6 +1081,8 @@ namespace IRaCIS.Core.API.Controllers
await using var entryStream = entry.Open();
await using var source = await _oSSService.GetStreamFromOSSAsync(instance.Path);
if (instance.IsEncapsulated)
{
#region 将多帧合并为一帧
// 如果你是从 stream 打开
@ -1125,7 +1127,16 @@ namespace IRaCIS.Core.API.Controllers
#endregion
await dicomFile.SaveAsync(entryStream);
//await source.CopyToAsync(entryStream, 32 * 1024, abortToken);
}
else
{
await source.CopyToAsync(entryStream, 32 * 1024, abortToken);
}
}
catch (Exception ex)
{
@ -1973,6 +1984,9 @@ namespace IRaCIS.Core.API.Controllers
await using var entryStream = entry.Open();
await using var source = await _oSSService.GetStreamFromOSSAsync(instance.Path);
if (instance.IsEncapsulated)
{
#region 将多帧合并为一帧
// 如果你是从 stream 打开
@ -2016,7 +2030,13 @@ namespace IRaCIS.Core.API.Controllers
#endregion
await dicomFile.SaveAsync(entryStream);
//await source.CopyToAsync(entryStream, 32 * 1024, abortToken);
}
else
{
await source.CopyToAsync(entryStream, 32 * 1024, abortToken);
}
//
}
catch (Exception ex)
{