无法在OHIF查看器上看到Dicom图像

问题描述 投票:0回答:1

我正在尝试将自己的本地服务器与OHIF查看器集成,并且它会向OHIF查看器发送响应,直到实例出现,但它不会在Viewer上显示图像并给出错误错误发生,响应无效:没有多部分mime类型标头

我正在为服务器使用dotnet核心,并按照以下方式发送图像数据(我正在使用fo-Dicom)

public async Task<IActionResult>Getstudy(string SUID,string SeUID,string img)
        {
            var folderName = Path.Combine("StaticFiles", "Images");
            var fileName = folderName + '/'+ img;
            string temp = ".dcm";
            fileName = fileName + temp;
            var file1 = DicomFile.Open(fileName);
            DicomDataset dataset = file1.Dataset;
            dataset.Add<string>(DicomTag.MIMETypeOfEncapsulatedDocument,"application/related");
            DicomPixelData pixelData = DicomPixelData.Create(dataset);
            byte[] originalRawBytes = pixelData.GetFrame(0).Data;
            return File(originalRawBytes, "multipart/related");

        }

我不知道这是否是正确的方法,如果有人帮助我将本地服务器与OHIF查看器连接,我将不胜感激!

以下是错误:

index.umd.js?d226:9505错误:响应无效-没有多部分mime标头在评估时(cornerstoneWADOImageLoader.min.js?9f0f:2)

asp.net-core dicom fo-dicom
1个回答
0
投票

可能值得打开检查器,并将fo-dicom的响应与OHIF Viewer演示实例的成功请求生成的响应进行比较:

https://viewer.ohif.org/viewer/1.3.6.1.4.1.25403.345050719074.3824.20170126085406.1enter image description here

FWIW,默认配置的服务器正在实现DICOMWeb标准。 DICOMCloud提供了DICOMWeb的.NET实现(我认为是通过包装fo-dicom来实现的)

© www.soinside.com 2019 - 2024. All rights reserved.