应用对象
Internet Explorer 11

症状

请考虑以下情形:

  • 您必须将文件发送到 FTP 服务器,通过使用InternetWriteFile API 的 c + + 应用程序。

  • 通过InternetWriteFile API来读取该文件并 编写内容。

  • 整个文件上载并关闭文件句柄。

在这种情况下,您可能会发现所有数据尚未都到达服务器并且该文件会被截断。此外,在同一会话中的后续 FTP 操作失败。注意:Internet Explorer 8、 Internet Explorer 9 和 Internet Explorer 10 上不会出现此问题。

原因

调用InternetWriteFile() API 之后,将调用InternetCloseHandle() API。在 Internet Explorer 9 和 Internet Explorer 10, InternetClosehandle()正在等待 226 传输已完成,然后下一个命令的工作方式。但是,在 Internet Explorer 11, InternetClosehandle()不等的 226 传输完成。因此,数据通道可能在之前的所有数据都已都达到服务器关闭。另外后面的 FTP 命令将会失败。

解决方案

更新信息

若要解决此问题,请安装最新的 Internet Explorer 累积安全更新。要做到这一点,请转到Microsoft 更新有关最新的 Internet Explorer 累积安全更新的技术信息,请访问以下 Microsoft 网站︰

http://www.microsoft.com/technet/security/current.aspx注意:此更新最初包含在安全更新 2909921。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2909921 MS14-010: Internet Explorer 累积安全更新︰ 2 月 11,2014年

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

参考资料

请参阅 Microsoft 用于描述软件更新的术语

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。