你目前正处于脱机状态,正在等待 Internet 重新连接

修复: 内容-处置: 不会不强制文件下载对话框

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 182315
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
症状
根据网站 http://www.nic.mil/ftp/rfc/rfc2183.txt 设置 aContent-处置标头类型为"附件",返回文件引文目录客户端时,应将强制客户端,以提示用户输入。指示用户希望查看或存储 thefile Typicallythis 输入。Internet Explorer 4.01 可能会尝试打开用户返回的文件 withoutprompting。
状态
Microsoft 已经确认这是在本文开头部分列出的 Microsoft 产品中的缺陷。
在 Internet Explorer 5,此错误已得到纠正。
更多信息
在 Internet Explorer 中的 firstopened 文档文件安装在客户端上的应用程序时,资源管理器会向用户显示与文件下载对话框,提示用户提供以下选项:

  • 从其当前位置打开此文件
  • 将此文件保存到磁盘
此对话框还将为用户提供为以下复选框:
打开此类文件前始终询问
一旦用户清除该复选框,资源管理器将始终打开这个类型的文件。

当文件返回到资源管理器中的内容-处置 headerwith 类型为"附件"时,资源管理器应提示用户,而不考虑以上所选内容。事实上,资源管理器可能不总是提示用户。

Internet Explorer 4.01 那样支持 thatit 中的内容-处置标头将具有 asuggested 文件名称初始化文件下载对话框中 (如果它不会显示)。下面的代码演示如何从一个 CGI 程序发送 theContent-处置标头和一个建议的文件名:
   #include <stdio.h>   int main()   {     char szContentType[]="Content-Type: bad/type\r\nContent-Disposition:"                          " attachment; filename=name.xxx\r\n\r\n";     printf(szContentType);     printf("This is a test.");     return 0;   }				
在文件名称参数中不包括路径。此外,不允许传送引号。

您可能会认为,将内容类型设置为 Explorerwould 强制文件下载对话框中为未知类型。事实上,资源管理器"监听"从服务器发送的数据,并检测到要发送的文件的类型。Ifit 识别的文件类型,它将根据 userpreference 的行为。在这种情况下,强制 theFile 下载对话框出现时将文件下载到 InternetExplorer 没有完全可靠的办法。
kbdsi

警告:本文已自动翻译

属性

文章 ID:182315 - 上次审阅时间:09/21/2013 11:31:00 - 修订版本: 2.0

  • kbbug kbDSupport kbFAQ kbmt KB182315 KbMtzh
反馈