相信不少的朋友在使用win2003的时候,发现无法直接通过网址下载类似.ani、.reg 、.bak等等格式的文件总是出现:
HTTP 错误 404 - 文件或目录未找到。
必须修改成为gif或者是rar等其他格式来进行下载。这样做很麻烦。
其实修改起来也很简单只是大家都iis的研究不够深入而已:
站点属性-http头-mime类型-新建-扩展名、mime类型。
把你要下载的文件后缀填写上就ok了。mime类型可以随便填写。
--------------相关文献---------
介绍 MIME (Multipurpose Internet Mail Extensions,多目的Internet邮件扩展)是创建用于电子邮件交换,网络文档,及企业网和Internet上的其他应用程序中的文件格式的规范。每个MIME格式包含一个MIME内容类型("MIME type")和指示存储在这个文件中的数据的子类型。MIME类型和子类型一般以类型/子类型的形式列出。例如,一个MPEG视频文件将会以"video/mpeg"的形式列出。MIME类型/子类型列表包括可接受的文件名扩展名。例如,列出一个MPEG文件的MIME信息的表格可能包含如下的一个MPEG条目:
类型/子类型
扩展名
video/mpeg
.mpe, .mpeg, .mpg
类型/子类型 扩展名 video/mpeg .mpe, .mpeg, .mpg MIME格式的内容广泛用于网络文档中。例如,你可以将一个MPEG文件连接到一个网页上。当用户浏览这个网页单击这个MPEG文件连接时,当下载这个MPEG 文件到这个浏览器显示时,IIS和Microsoft® Internet Explorer浏览器执行下面的事件序列: IIS包含一个最通用的基于网络的mime类型和子类型及相关联的文件名扩展名的一个表格。如果IIS没有你下载的这个MIME格式文件的MIME信息,那么IIS将向这个文件附加一个缺省的MIME身份。结果,这个接收文件的客户可能会误解它的内容。你可以为身份不在表格中的文件向IIS手动加入MIME类型,子类型和文件名扩展名。见关于加入用于你的IIS版本的MIME类型的部分。 注意,当计划使用一个MIME格式时,你必须为助手程序配置浏览器来处理这个浏览器不能直接支持的所有MIME类型。 使用MIME表格 这个参考包含同一个MIME表格的两个版本: 如果你有一个MIME扩展名,并想找到这个被IIS 4.0或 IIS 5.0使用的MIME类型/子类型,请在第一个标各种查找,"IIS中的MIME格式,按扩展名排序." 如果你有一个MIME类型/子类型,并且想要弄清楚它是否在IIS 4.0 或IIS 5.0注册了,请察看第二个表格,"IIS中的MIME格式,按类型/子类型排序"。这个表格也可以用于用于给定MIME类型/子类型的一个文件扩展名。 向IIS 4.0加入MIME类型 MIME类型可以利用Internet服务管理器控制台在IIS 4.0中注册。 例如,为了利用Internet服务管理器加入XML MIME类型: 任何其他扩展名,如.xsl(eXtensible Style Sheets),可以采取同样的过程加入。 向IIS 5.0加入MIME类型 MIME类型可以利用IIS snap-in在IIS 5.0中注册。 例如,为了利用IIS snap-in向缺省的得网站加入XML MIME类型: 为了向所有在给定机器上运行的站点加入XML MIME类型: 任何其他扩展名,如.xsl (eXtensible Style Sheets),可以采用同样的过程加入。 在ASP页声明一个MIME类型 当网络服务器向一个浏览器返回一个文件时,它发送确定返回内容的类型的信息。当ASP应用程序要产生不只是HTML的内容时,它必须利用Response对象的ContentType属性声明一个MIME类型/子类型。 例如,当利用ASP动态产生XML时,XML MIME类型/子类型必须在这个ASP本身声明。利用Response对象的ContentType属性,指示输出是XML,代码如下: IIS中的MIME格式,按扩展名排序 下面的表格列出了按文件扩展名排序的MIME内容类型,这些类型是在IIS 4.0 和IIS 5.0中注册的。 IIS中的MIME格式,按类型/子类型排序 下面的表格列出了按MIME内容类型/子类型排序的MIME内容类型,这些类型是在IIS 4.0 和IIS 5.0中注册的。 |