app教程网 学习教程 文件类型不受支持文件扩展名不正确或文件已损坏(pip命令也支持扩展名为.whl的文件直接安装)

文件类型不受支持文件扩展名不正确或文件已损坏(pip命令也支持扩展名为.whl的文件直接安装)

在IIS6中添加可下载的文件类型。

IIS6.0无法处理未知的MIME类型。IIS 6只为已知文件扩展名的文件请求提供服务。如果所请求内容的文件扩展名没有映射到已知的扩展名,服务器将拒绝该请求。也就是IIS不支持未知文件的扩展下载!

症状当您从IIS 6.0 Web服务器请求文件,并且文件扩展名不是Web服务器上定义的MIME类型时,您将看到以下错误信息:HTTP错误404-找不到文件或目录。

原因IIS的早期版本包含通配符MIME映射,允许IIS处理任何文件,而不考虑扩展名。IIS 6.0不包含通配符MIME映射。

无法处理在IIS元数据库中MimeMap节点之外定义的任何类型的扩展。

解决办法

使用MIME类型

多用途Internet邮件交换(MIME)类型描述了Web浏览器或邮件应用程序如何处理从服务器接收的文件。举个例子,

当Web浏览器请求服务器上的某个项目时,它也会请求该对象的MIME类型。一些MIME类型,如图形,可以在浏览器中显示。

其他MIME类型,如文字处理文档,需要使用外部帮助应用程序来显示。

当IIS向邮件应用程序传递邮件消息或向客户端Web浏览器传递网页时,IIS还会发送所传递数据的MIME类型。如果有以特定格式传送的附件或嵌入文件,

IIS将通知客户端应用程序嵌入或附加文件的MIME类型。然后,客户端应用程序知道如何处理或显示从IIS接收的数据。

IIS只为扩展名在MIME类型列表中注册的文件提供服务,并且还允许配置其他MIME类型以及更改或删除MIME类型。

IIS被预先配置为识别全局MIME类型的默认设置。您在IIS中创建的所有网站都可以识别这些MIME类型。MIME类型也可以在网站和目录级别定义,独立于其他或全局定义的类型。

在网站或目录级别查看MIME类型时,仅显示仅对应于该级别的类型,而不是从上一级别继承的所有类型。如果在较低级别修改MIME类型,并且在全局级别应用相同的MIME类型,

那么全局级别的MIME类型将覆盖在较低级别修改的MIME类型。

如果客户端请求引用的文件扩展名未在MIME类型中定义,IIS将返回404.3错误。还可以通过添加通配符(*) MIME类型来配置IIS为所有文件提供服务。

同时忽略文件扩展名。

要点& nbsp;& nbsp;您必须是本地计算机上Administrators组的成员,或者被授予执行下列步骤的适当权限。为了安全起见,最好使用不属于Administrators组的帐户登录计算机。

然后使用Run As命令以管理员身份运行IIS管理器。在命令提示符下,

键入runas/user:administra tive _ account name ' MMC % systemroot %/system32/inetsrv/IIS。理学硕士。

让IIS6支持DVf文件格式下载:

Extension: DVF ASCII: MS_VOICE You can use the Sony Player Plug-in Version 1.2 for the Microsoft Windows Media Player Application to play.

要为特定扩展名定义MIME类型,请按照下列步骤操作:

1.打开IIS Microsoft管理控制台(MMC),右键单击本地计算机名,然后单击属性。2.单击“MIME类型”。3.单击“新建”。4.在“扩展”框中,

键入所需的文件扩展名(例如。dvf记录器文件)。5.在“MIME类型”框中,键入application/octet-stream。6.应用新设置。请注意,

您必须重新启动万维网发布服务,或者等待工作进程循环以使更改生效。在本例中,IIS现在可以用。dvf扩展名,并且您的IIS可以提供记录器文件的下载。

如果您想要处理所有文件,而不考虑文件扩展名(例如,如果您无法预测将被处理的所有文件),请按照下列步骤添加通配符映射:

注意:在故障排除过程中,您只能将通配符映射添加到IIS MIME映射中作为临时解决方案。确定缺少MIME类型是问题的原因后,删除通配符映射。

然后添加需要处理的MIME类型的特定映射。1.打开IIS Microsoft管理控制台(MMC),右键单击本地计算机名,然后单击属性。2.单击“MIME类型”。

3.单击“新建”。4.在“扩展名”框中,键入星号(*)。5.在“MIME类型”框中,键入application/octet-stream。6.应用新设置。请注意,

您必须重新启动万维网发布服务,或者等待工作进程循环以使更改生效。注意:除了上述在IIS全局级别的更改之外,还可以在元数据库的较低级别添加必要的MIME类型。此时此刻,

您可以指定允许处理具有特定文件扩展名的站点或目录,而不是全局允许所有站点处理该扩展名。

本文来自网络,不代表本站立场,转载请注明出处:https: