问题标签 [mime-types]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12198 浏览

asp.net - 如何在 IIS7 中复制网站的设置?

试图在 IIS7 (Server2008) 上运行 ASP.NET 应用程序,我快疯了。

我在 IIS7 中设置了一个运行良好的网站。我现在正在尝试创建另一个,但我只得到所有 .aspx 文件的 404。处理映射器都与工作站点的不同。有什么方法可以复制工作站点的设置,这样我就不必手动完成 50 个映射。

还是有更好的方法来获得正确的设置?

删除了无效的 ImageShack 链接

0 投票
4 回答
3409 浏览

symfony1 - 在 Symfony 中设置 mime_types 不适用于 zip 文件

在我的 Symfony 应用程序中,我想在文件上传期间将 zip 文件设置为 mime 类型之一,执行此操作的代码如下:

但是,当我进行上传时,我发现所有 , 等都pdf可以png上传gif。唯一不能上传的 mime 类型是以 . 结尾的文件.zip

这里出了什么问题?

我在这里问了一个相关但不同的问题。

注意:我使用的是 Symfony 1.2.7

编辑:我用不同的浏览器做了一些进一步的测试。Firefox 3 工作是因为 'application/octet-stream'',而 IE 工作是因为 'application/x-zip-compressed',谷歌浏览器根本不工作。

0 投票
3 回答
57978 浏览

google-chrome - Google Chrome 中 zip 文件的 Mime 类型

当我处理Symfony 应用程序时,我在 zip 文件的 mime 类型中发现了一个奇怪的问题。

根据w3school,zip 文件的 mime 类型是application/zip. 这也是我相信的。

但是当我使用 IE 在 Symfony 应用程序中上传 zip 文件时,该 zip 文件的 mime 类型是application/x-zip-compressed. 当我在 Firefox 中上传 zip 文件时,该 zip 文件的 mime 类型是application/octet-stream.

没有一个是application/zip我愿意相信的。

最奇怪的行为是谷歌浏览器。当我在 Google Chrome 中上传 zip 文件时,我无法确定它的正确 mime 类型。虽然我确定它不是

sfValidatorFileGoogle Chrome 中 zip 文件的 mime 类型是一个空字符串,正如我通过转储返回的对象发现的那样。注意sfValidatorFile.typezip 文件是 ""。

但是sfValidatorFile.type为 jpeg 文件返回的对象是jpeg.

在我看来,Symfony 或 Google Chrome 中都存在错误

更多信息:Gmail 似乎将 zip 文件的 mime 类型解释为 Google Chrome 中的 application/zip。这是正确的行为。似乎确认这是 Symfony 的错误。

0 投票
2 回答
1086 浏览

svn - 如何从 Subversion 存储库 (Apache) 以纯文本形式提供 VBS 和其他文件类型?

我只想浏览我的 Subversion 代码存储库并查看文件。某些文件类型(如 .VBS)会提示我打开或保存文件,但我只想在浏览器中以纯文本形式查看它。可以修改 Apache 的 httpd.conf 文件来执行此操作吗?我认为它不会在客户端(IE7)上改变,因为那样它在所有站点上的工作方式都是一样的。

0 投票
6 回答
107629 浏览

php - 将 PHP 页面作为图像返回

我正在尝试读取图像文件(确切地说是.jpeg),并将其“回显”回页面输出,但是显示图像...

我的 index.php 有一个像这样的图片链接:

我的 php 脚本基本上是这样做的:

1) 读取 1234.jpeg 2) 回显文件内容... 3) 我觉得我需要用 mime 类型返回输出,但这是我迷路的地方

一旦我弄清楚这一点,我将一起删除文件名输入并将其替换为图像 ID。

如果我不清楚,或者您需要更多信息,请回复。

0 投票
1 回答
508 浏览

mime - MIME 类型的 URN

MIME 类型的官方 URN 是否存在?

Mozilla Firefox 和其他应用程序使用“ urn:mimetype:text/plain”或“ urn:mimetype:handler:text/plain”等符号。这种方法有两个问题:

  1. mimetype根据 IANA 的官方注册表 ( http://www.iana.org/assignments/urn-namespaces/ ) ,不存在“ ”命名空间。因此,只有“ urn:x-mimetype”才是有效的命名空间(根据 RFC 3406 第 4.1 节)。

  2. 根据 RFC 2141 第 2.2 节,斜杠“ /”不能在 URN 中使用。但它可以编码为“ %2F”。

考虑到所有这些,有没有另一种方法可以将 MIME 类型“ text/plain”表示为 URN 而不是“ urn:x-mimetype:text%2Fplain”?

[更新:考虑一下,URI 也可以。但我也找不到 MIME 类型的 URI。]

谢谢

0 投票
1 回答
2309 浏览

php - 在 PHP 中通过 FTP 获取 Mime 类型

我正在用 PHP 编写一个在 FTP 服务器上显示文件的对象。我正在使用 PHP 的内置 FTP 函数来检索我需要的大部分详细信息(文件名、大小、上次修改时间等)。但是,没有函数可以在服务器上获取文件的 mime 类型。我尝试了两种不同的方法,但我遇到了一些问题。

如下使用 fileinfo 需要 34 秒来获取 10 个文件的 mime 类型:

使用 mime_content_type() 做同样的事情只需要 6 秒:

这里有两个问题,我正在寻求帮助。首先是安全性。使用任何一种方法都会传输纯文本登录凭据(当然 FTP 本质上是不安全的,但这只会让情况变得更糟)。第二个问题更像是一个最佳实践。显然 mime_content_type() 是这两种方法中最好的,因为它的性能要好得多,但它已被弃用。有没有更好的、可能更安全的方法来做到这一点?我无法在 FTP 服务器上安装任何东西,因为它旨在用于希望使用它的任何人的 FTP 服务器,因此使用 Web 服务是不可能的。

在此先感谢,〜詹姆斯·阿姆斯

0 投票
1 回答
547 浏览

.net - IIS 不提供 .net 控件 (.dll)

我以 .dll 形式提供 .net 用户控件。

从我的外部 IIS 6 服务器提供服务时,它在 IE7 中显示良好。

但是,当从 IIS 5 提供服务时,该控件将呈现为一个文本区域控件,其侧面带有一个滚动条控件

我查看了 http 响应 - IIS5 正在为此提供服务:

任何想法为什么会这样?

我尝试将以下 mime 类型添加到 HTTP 标头配置中:

0 投票
4 回答
2553 浏览

c# - 我如何知道一个字符串是否代表一个有效的 MIME 类型?

我有一整串应该代表 MIME 类型的字符串。但是,其中一些字符串具有错误/无效的 MIME 类型。.NET 框架中有没有办法获取有效 MIME 类型的列表?

0 投票
3 回答
4948 浏览

javascript - 无法让 IIS 从指定目录提供 .js 文件

我在 Windows 2000 机器上运行 IIS 5。

我在网站的“脚本”目录中有一个应用程序设置,因为它运行一些已编译的 DLL。该应用程序设置为运行脚本和可执行文件。

出于某种原因,当我尝试访问该目录中的任何 .js 文件时,我得到“系统找不到指定的文件。”。我尝试将 .js 作为“文本/javascript”mime 类型添加到网站和目录中,但似乎没有帮助。

我还检查了 Web 服务器本身,并将 .js mime 类型设置为 application/octet-stream。我将其更改为 text/javascript,但它仍然无法正常工作。我是否需要重新启动 IIS 或应用程序池?还是我找错地方了。

我也尝试使用 text/text 和 text/html 但这没有帮助。

我能够访问该目录中的 .htm、.jpg 甚至 .asp 文件。

有任何想法吗?提前致谢!