Asp.net core 无法在OHIF查看器上查看Dicom图像

Asp.net core 无法在OHIF查看器上查看Dicom图像,asp.net-core,dicom,fo-dicom,Asp.net Core,Dicom,Fo Dicom,我正在尝试将我自己的本地服务器与OHIF viewer集成,它将向OHIF viewer发送一个响应,直到实例出现为止,但它不会在查看器上显示图像,并给出一个错误 出现错误无效响应:没有多部分mime类型标头 我正在为我的服务器使用dotnet core,并按如下方式发送图像数据(我正在使用fo Dicom) 公共异步TaskGetstudy(字符串SUID、字符串SeUID、字符串img) { var folderName=Path.Combine(“静态文件”、“图像”); var file

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

我正在为我的服务器使用dotnet core,并按如下方式发送图像数据(我正在使用fo Dicom)

公共异步TaskGetstudy(字符串SUID、字符串SeUID、字符串img) { var folderName=Path.Combine(“静态文件”、“图像”); var fileName=folderName+'/'+img; 字符串temp=“.dcm”; fileName=fileName+temp; var file1=DicomFile.Open(文件名); DicomDataset dataset=file1.dataset; Add(DicomTag.MIMETypeOfEncapsulatedDocument,“应用程序/相关”); DicomPixelData pixelData=DicomPixelData.Create(数据集); byte[]originalRawBytes=pixelData.GetFrame(0.Data); 返回文件(原始rawBytes,“多部分/相关”); } 我不知道这是否是正确的方法,如果有人帮助我将本地服务器与OHIF viewer连接,我将不胜感激

错误如下:

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


打开inspector并将fo dicom的响应与OHIF查看器演示实例中成功请求生成的响应进行比较可能是值得的:

FWIW,默认配置的服务器正在实现DICOMWeb标准。提供dicom Web的.NET实现(我认为它是通过包装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");

        }