我目前正在开发一个基于DICOM的web应用程序,我已经使用.net核心创建了我的后端服务器,并希望将我的服务器与OHIF viewer集成在一起。我阅读了OHIF viewer的所有文档,配置了我的default.js文件,并更改了wadoUriRoot、qidoRoot和wadoRoot的路由,如下所示
window.config = {
// default: '/'
routerBasename: '/',
extensions: [],
showStudyList: true,
filterQueryParam: false,
servers: {
dicomWeb: [
{
name: 'DCM4CHEE',
wadoUriRoot: 'http://127.0.0.1:5000',
qidoRoot: 'http://127.0.0.1:5000',
wadoRoot: 'http://127.0.0.1:5000',
qidoSupportsIncludeField: true,
imageRendering: 'wadors',
thumbnailRendering: 'wadors',
enableStudyLazyLoad: true,
},
],
}
现在,当我重新编译并运行它时,我得到了一个完全黑屏。我已经检查了数据是否会传输到浏览器。导致这种行为的可能原因是什么?如何让我的OHIF查看器显示我自己的Dicom图像?
发布于 2019-12-25 12:46:44
我终于能够解决这个问题了。这是一个浏览器问题,火狐和Chrome不允许CORS,所以我不得不在我的服务器代码中向我的Startup.cs添加服务和UseCors来启用CORS
https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-3.1在那里提到了怎么做。
https://stackoverflow.com/questions/59464400
复制相似问题