-3

我有DataHandler问题。

我正在尝试将它们的内容收集到一个文件中。这是在分配的缓冲区大小损坏但没有内容的情况下创建的,因此我无法在其上写入任何内容。

这是我正在使用的代码:重要的是,“ciDoc”是一个javax.activation.DataHandler.

byte[] buffer = org.apache.commons.io.IOUtils.toByteArray(ciDoc.getInputStream());

org.apache.commons.io.FileUtils.writeByteArrayToFile(fileItemUCM.getFile(), buffer);

item.setFile(fileItemUCM.getFile());

总是损坏,fileItemUCM.getFile()真的是什么都没有写进去。

4

1 回答 1

0

最后我解决了这个问题。问题的发生是因为在服务器端有人启用了 MTOM 方式来传输信息。因此,修改 spring webservicestemplates 以使用 MTOM 解决了我的问题。

谢谢,

于 2014-11-10T15:01:31.017 回答