有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java暂停后,恢复下载文件在IE中不工作,如果是大型加密文件(例如10Gb),在Chrome中工作正常

最近,我在java应用程序中实现了暂停/恢复下载。它在chrome中运行良好,但在IE中,当用户下载大文件(例如10GB)时则无法正常工作。我发现,当用户继续从IE下载时,会对文件进行解密,这需要一些时间,所以会抛出错误客户端中止异常。但我想知道为什么它在Chrome中运行良好。因此,我觉得需要针对IE的具体需求实施一些措施

我使用了下面所有标题来启用暂停恢复

response.setHeader("content-length",xyz);
response.setHeader("Accept-Ranges", xyz);
response.setContentType("application/x-download");
response.setHeader("Content-Disposition","attachment; filename=xyz");
response.setBufferSize(xyz);
response.setHeader("etag", xyz);
response.setDateHeader("last-modified", xyz);
response.setHeader("content-range", xyz);
response.setHeader("content-Length", xyz);

共 (0) 个答案