在较大的文件

时间:2017-02-15 07:55:46

标签: java spring spring-mvc

修改 我通过压缩XML并将其作为application/zip发送出来解决了问题。不过,问题仍然是它为什么不能用纯XML工作。

我目前正试图让我们网站的用户下载一个带有所谓的“延迟回复”的xml文件,以防自动处理失败并且他们的请求需要由一个人查看。该网站基本上只是一个简单的GUI,而不是针对非技术倾向的soap-webservice,但这对于这个问题并不重要。

当有迟到的回复时,该网站会显示总数并提供下载,我目前正在通过

来实现这一目标。
// XML-content is aggregated and written to response outputstream
response.setCharacterEncoding("UTF-8");
response.setContentType(MediaType.APPLICATION_XML_VALUE);
response.setHeader("Content-Disposition", "attachment; filename=" + "ergebnisprot_" + new DateTime().toString("ddMMyyyyHHmmSS") + ".xml");
response.flushBuffer();

如果只汇总了大约一到五个响应,则效果很好。浏览器获得了一个下载弹出窗口,一切都按照应该的方式进行。

但是对于较大的文件,取决于个人大小,但通常从大约10个响应向上,此弹出窗口不会出现。相反,浏览器呈现xml本身,这是不合需要的,因为它被认为对用户没有用,没有将文件放在他的硬盘上,或者必须将其自己复制到文件中。

有谁知道为什么会出现这种情况?我在标题配置中遗漏了什么吗?

0 个答案:

没有答案