我有一个压缩文件包含pdf,.exe在里面。当我使用FF或Chrome下载它时,即使我在单击弹出对话框中的保存或打开按钮之前停止了几秒钟,它也能正常工作。但当我使用IE 8,没有立即按下保存或打开按钮,它仍然可以下载文件,但一个损坏的文件。原始文件大小为15 MB,损坏的下载大小为848K或880K等。文件托管在服务器计算机上的Apache HTTPD web服务器中。有没有什么办法可以用httpd.config或IE来解决这个问题?
发布于 2011-08-10 03:41:28
当我在Stack Overflow上发布这个问题时,我期待着很快得到回复,但无论如何我都已经找到了问题的答案。IE的工作方式与Mozilla、Firefox和Chrome截然不同。单击链接下载内容后,浏览器会要求您保存、打开或取消。Mozilla和Chrome是聪明人,在点击保存、打开或取消之前,点击下载链接就可以开始下载文件,如果点击取消,就会删除下载的文件。但IE有一个不同的故事。一旦你点击下载链接,它将等待用户通过打开、保存或取消弹出框来开始下载文件。在我的例子中,我们的组织有一个用于Apache HTTPD服务器的全局配置文件,该服务器使用Timeout=3提供内容。因此,如果用户在3秒内单击保存或打开,他们就可以继续工作,或者他们会收到一个截断/损坏的压缩文件。因此,如果您在IE中遇到这样的问题,请在httpd.config文件中检查您的超时时间,以检查本地和全局的参数。还要检查您的代理服务器设置,因为代理也可能是罪魁祸首。
https://stackoverflow.com/questions/6755515
复制相似问题