DCM4CHEE wildfly服务器响应格式错误,EOFException

时间:2018-05-07 12:03:39

标签: java encoding utf-8 dicom dcm4che

我目前将一个dicom文件存储到wildfly服务器。当我想要检索它时,我把它写到文件中。问题是,当尝试从响应文件创建一个dicomobject时,它会产生一个EOFException。 dicom文件(我存储在服务器上)本身没有任何问题,我可以存储它,从中创建一个dociomobject并从中检索图像。我认为wildfly服务器用另一种格式对其进行编码,或者响应有问题吗?

正常dicom格式的图像

enter image description here

响应文件格式的图像

enter image description here

错误消息

enter image description here

编辑

我从服务器接收.dcm数据,这意味着我没有dicom对象。 我需要解析这些数据,以便从中创建一个dicomobject。

2 个答案:

答案 0 :(得分:2)

看起来您缺少图像中的传输语法。这是解密数据的重要部分(参见http://dicomiseasy.blogspot.com/2012/01/introduction-to-dicom-chapter-6.html了解一个好的介绍)。

当存储为文件时,TS嵌入在文件中。转让时,它是协商消息的一部分。

答案 1 :(得分:0)

经过长时间的搜索,我发现你可以编辑它的http路由的dicom服务器。我改了它,所以它会使用这个link返回一个jpeg图像。检索这个jpeg后,我可以将它转换为base64,然后可以将其发送到我的前端。