0

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

我正在为我的服务器使用 dotnet core 并按如下方式发送图像数据(我使用的是 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 错误:无效响应 - eval 处没有多部分 mime 标头(cornerstoneWADOImageLoader.min.js?9f0f:2)

4

1 回答 1

0

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

https://viewer.ohif.org/viewer/1.3.6.1.4.1.25403.345050719074.3824.20170126085406.1 在此处输入图像描述

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

于 2020-02-14T04:07:44.520 回答