我有一个包含pdf,.exe的zip文件。当我使用FF或Chrome下载它时,即使我在弹出对话框中单击保存或打开按钮之前停止了几秒钟,它也能正常工作。但是当我使用IE 8并且不立即按下保存或打开按钮时,它仍然可以下载文件但是损坏的文件。原始文件大小为15 MB,损坏的下载类似于848K或880K等。文件托管在服务器计算机上的Apache HTTPD Web服务器中。我可以用httpd.config或IE来解决这个问题吗?
答案 0 :(得分:3)
当我在Stack Overflow上发布这个问题时,我很快就会收到回复,但是我找到了解决问题的方法。 IE的工作方式与Mozilla Firefox和Chrome非常不同。单击链接下载内容后,浏览器会要求您保存,打开或取消。 Mozilla和Chrome是聪明人,在你点击保存,打开或取消之前,点击下载文件到下载链接,如果你点击取消,则删除下载的文件。但IE有一个不同的故事。一旦你点击下载链接,它将等待用户响应弹出框打开,保存或取消开始下载文件。就我而言,我们的组织有一个Apache HTTPD服务器的全局配置文件,为Timeout = 3的内容提供服务。因此,如果用户单击保存或在3秒内打开,则可以使用或者收到截断/损坏的zip文件。因此,如果您在使用IE时遇到此类问题,请检查httpd.config文件中的Timeout以在本地和全局检查参数。还要检查您的代理服务器设置,因为代理也可能是罪魁祸首。