问题标签 [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 投票
13 回答
52454 浏览

ruby - 确定 Ruby 中的文件类型

如何可靠地确定文件的类型?文件扩展名分析是不可接受的。一定有类似于 UNIX file(1) 命令的 ruby​​esque 工具?

这是关于 MIME 或内容类型,而不是文件系统分类,例如目录、文件或套接字。

0 投票
2 回答
316 浏览

mime-types - 电子邮件消息的可能 mimetype 层次结构是什么?

我正在使用一个递归调用自身并尝试text/html从电子邮件(如果存在)中提取 MIME 类型部分以进行进一步处理的代码片段。

“text/html”可能存在于其他内容中,例如multipart/alternative,所以我试图找出是否有定义的电子邮件 MIME 类型层次结构。

有谁知道是否有以及它是什么?即哪些类型可以作为其他类型的父对象?

0 投票
6 回答
32565 浏览

.net - 确定图像的文件类型

我正在从一项服务下载一些图像,该服务并不总是包含内容类型并且不为我正在下载的文件提供扩展名(呃,不要问)。

在 .NET 中确定图像格式的最佳方法是什么?

正在读取这些下载图像的应用程序需要具有适当的文件扩展名,否则将彻底崩溃。

0 投票
20 回答
255623 浏览

c# - 使用 .NET,如何根据文件签名而不是扩展名找到文件的 mime 类型

我正在寻找一种简单的方法来获取文件扩展名不正确或未给出的 mime 类型,仅在 .Net 中类似于此问题。

0 投票
2 回答
62941 浏览

php - 为什么内容标题“应用程序/javascript”会导致 500 错误?

我有一个在我的测试服务器上运行良好的脚本(使用 IIS6)。该脚本处理 ajax 请求并发送带有以下行的响应:

但是在我的实时服务器上,这一行会使页面崩溃并导致 500 错误。

我是否需要允许 PHP 在 IIS7 中发送不同的 MIME 类型?如果是这样,我该怎么做?我在界面上找不到任何方法。

0 投票
2 回答
5798 浏览

ruby-on-rails - 在 Rails 中覆盖 MIME 类型

我想将 Rails 中的 JSON MIME 类型(“application/json”)覆盖为(“text/x-json”)。我尝试在 mime_types.rb 中再次注册 MIME 类型,但没有成功。有什么建议么?

谢谢。

0 投票
5 回答
2407 浏览

windows - 启动已注册的 mime 助手应用程序

我曾经能够通过在 Windows 注册表中注册给定的 mime 类型来启动本地安装的帮助应用程序。这使我能够允许用户单击一次链接到我们内部浏览器应用程序的当前安装。这在 Internet Explorer 5(大部分时间)和 Firefox 中运行良好,但现在在 Internet Explorer 7 中不起作用。

传递给我的 shell/open/command 的文件名不是下载安装包的完整物理路径。IE给我的路径参数是

FileExists()不幸的是,在调用或尝试创建TFileStream对象时,这不会解析为物理文件。

物理路径缺少 Internet Explorer 隐藏缓存子目录的 Internet 临时文件,"Content.IE5\ALBKHO3Q"其绝对路径将表示为

是的,子目录是由 IE 随机生成的,只要 IE 将完整路径传递给我的帮助应用程序,这不应该是一个问题,不幸的是它没有这样做。

mime 助手应用程序的安装不是问题。它由全球所有 10,000 多名用户的全球登录脚本安装/更新。只有当用户点击带有我们桌面浏览器应用程序安装链接的内部网页时,才会调用 mime 助手。该安装以 mime 类型的"application/x-expeditors". ".expd"/ mime 类型的注册"application/x-expeditors"看起来像这样。

我曾考虑枚举用户的所有 IE 缓存条目,但我会担心检查所有这些条目可能需要多长时间,或者我最终可能会在我正在寻找的当前条目之前找到一个较旧的缓存条目。但是,括号中的文件名后缀"[n]"可能是唯一键。

我尝试过wininet方法GetUrlCacheEntryInfo,但这需要URL,而不是IE传递的虚拟路径。

我希望有一个给定虚拟路径的 Shell 函数将交回物理路径。

0 投票
6 回答
84308 浏览

php - 在 php 中更改输出的 mime 类型

我有一个 php 脚本。大多数情况下,脚本返回 html,这工作正常,但有一次(参数 ?Format=XML)脚本返回 XML 而不是 HTML。

有什么方法可以将返回的 php 输出的 mime 类型从 text/html 更改为 text/xml 或 application/xml?

0 投票
3 回答
6599 浏览

asp.net - ASP.NET/IIS6:如何搜索服务器的 MIME 地图?

我想从代码隐藏文件中找到 IIS ASP.NET Web 服务器上给定文件扩展名的 mime 类型。

我想搜索服务器本身在提供文件时使用的相同列表。这意味着将包括 Web 服务器管理员添加到Mime Map的任何 mime 类型。

我可以盲目使用

但这没有记录为 IIS 使用的相同列表,也没有记录Mime Map的存储位置。

我可以盲目地调用FindMimeFromData,但这没有记录为 IIS 使用的相同列表,我也不能保证 IIS Mime Map也会从该调用中返回。

0 投票
4 回答
68658 浏览

iis - 从 IE 下载 Docx - 在 IIS 中设置 MIME 类型

我相信这个问题有一个简单的答案。

我有一个 docx 文件,尝试下载时出错(找不到文档).... .doc 很好 .txt 也很好。我确信这只是一个 iis 设置,服务器上的权限对于所有文件都是相同的。