遮盖影像修改
continuous-integration/drone/push Build is running

This commit is contained in:
2026-06-03 13:54:10 +08:00
parent 2969306d1e
commit c9ffa64560
2 changed files with 47 additions and 5 deletions
@@ -82,9 +82,35 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
{
try
{
#region
//await using var source = await sourceFactory();
//// 如果你是从 stream 打开
//var dicomFile = await DicomFile.OpenAsync(source);
#endregion
#region
await using var source = await sourceFactory();
// 【关键修复】将 OSS 流缓冲到 MemoryStream
using var bufferedStream = new MemoryStream();
if (source.CanSeek)
{
source.Position = 0;
}
else
{
// 完全复制到内存流
await source.CopyToAsync(bufferedStream);
bufferedStream.Position = 0; // 重置位置
}
// 如果你是从 stream 打开
var dicomFile = await DicomFile.OpenAsync(source);
var dicomFile = await DicomFile.OpenAsync(source.CanSeek ? source : bufferedStream);
#endregion
//获取像素是否为封装形式
var syntax = dicomFile.Dataset.InternalTransferSyntax;