问题标签 [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.
php - 为什么在 PHP 中不推荐使用 mime_content_type()?
我只是想知道为什么mime_content_type()现在被认为已弃用。
这种确定 mime 类型的方法比替换Fileinfo功能要容易得多。
ruby-on-rails - 发送设置了 Content-Type 标头的 GET 请求时,Rails 应用程序崩溃并烧毁
我创建了一个具有简单 RESTful json API 的 rails 应用程序。这已经工作了一段时间,但现在我们遇到了一个问题。发出请求的 javascript 框架为所有请求添加了“Content-Type”标头。. . 包括 GET 请求。它将标头设置为“application/json”并导致 rails 应用程序崩溃并出现以下错误:
我很久以前就发现为 POST 请求设置此标头是必要的,但这似乎真的搞砸了 GET 请求。我可以使用“HTTP Client”之类的应用程序轻松复制此错误 - 没有标头,成功的 GET,是的标头,崩溃和烧毁!
有没有人知道什么可能会这样做/导致这个以及我如何在我的 rails 应用程序中接受 GET 请求的这个标头?
提前谢谢!
(另外,我的设置:nginx/0.8.5 Phusion Passenger 2.2.4 ruby 1.9.1p129(2009-05-12 修订版 23412)[i386-darwin10.0.0b4] rails 2.3.2)
java - 检索有关图像的信息
再会,
任何人都知道一个好的 java 库,用于在 java 中检索 jpeg、gif 和 png 图像文件的 mime 类型和尺寸?
我尝试了 javax.imageio.ImageIO 但似乎有些图像文件无法处理(即使用 adobe photoshop 创建的图像)。
谢谢,弗兰兹
xml - *.xml 文件的 Subversion 属性应该是什么?
在 Subversion 中分配给 *.xml 文件的正确/最佳属性是什么?
我对属性svn:mime-type
和svn:needs-lock
.
我认为有两个答案,但我不确定该选择哪一个。第一个是将 XML 文件视为文本文件,让 Subversion 管理其中的文本合并。为此,我会使用svn:mime-type=text/xml
并且不会使用svn:needs-lock
.
第二个是将 XML 文件视为二进制文件,阻止 Subversion 执行自动合并并坚持在编辑前锁定行为。为此,我将使用svn:mime-type=application/xml
并设置svn:needs-lock
.
如果 XML 文件是在文本编辑器中直接编辑的那种 XML 文件,我认为可以将其视为文本,因为用户将能够手动解决任何最终的合并冲突。然而,工具生成的 XML 文件不容易手动编辑,因此不应被 Subversion 自动合并,以免用户陷入必须解决(本质上)二进制文件中的冲突的情况。
保守地说,我将 XML 文件视为二进制文件。但是我总是不得不向那些宁愿直接编辑一些 XML 文件而不需要事先获取锁的开发人员解释这一点。
我想知道其他人对此有何看法,以及工具生成的 XML 文件是否真的存在危险。
后澄清:
在阅读了前三个回复后,我意识到上述问题还不够清楚。
我的疑问是应该为Subversion 配置文件 () 部分中的*.xml
文件配置哪些属性?[auto-props]
~/.subversion/config
问题是只能有一种配置。那么,我应该保守并将所有 XML 文件视为二进制文件,还是应该取悦手动编辑其 XML 文件的用户并将所有 XML 文件默认视为文本?
http - 内容协商中的规范与请求类型
所以我想知道对于返回的数据可能具有多个有效 MIME 类型的请求,应该如何处理 HTTP 内容协商。
例如,如果说我有一些具有以下可能 MIME 类型的任意数据:
鉴于可能有多种 MIME 类型,客户端应用程序从我的 Web 应用程序请求这种形式的数据应该合理地期望接收到这种类型的数据,而不管他们在请求 Accept 标头中使用哪种 MIME 类型。但是,对于哪种类型是该数据的规范类型,通常会有一些共识(即,一种是在 IETF 适当注册的 MIME 类型,而另一种是预注册或预标准化类型)。
所以我的问题是我应该在回复这些请求时将返回的 Content-Type 标头设置为规范类型还是请求的类型?哪个是更好的做法?
我应该始终返回规范类型,还是应该回显请求的类型以确保与尚未更新的较旧/编写不佳的应用程序兼容?目前我正在返回规范类型,因为这似乎是一种更好的方法,并且大多数人正在使用我正在使用的数据类型做些什么。
这有点主观,所以如果您认为它应该是社区 wiki 而不是问题,请告诉我,我会考虑更改它
java - 计算机系统的 MIME 类型是什么意思?
我的客户给了我以下要求。我无法理解他的意思 他说:
我正在寻找一个为用户的计算机系统设置 mime 类型的 Java 应用程序。
该应用程序将是一个非常简单的应用程序(可能是单个 .class 文件?),它在运行时会为用户的计算机系统设置此 mime 类型:
应用程序/adlm
因此,例如,如果我使用的是 Firefox 或 IE,我可以只检查“application/adlm”mime 类型是否存在。如果存在,您的应用程序有效。
请提供一些可用于检测此类自定义 mime 类型的存在的 javascript 或 PHP。
请使用最新版本的 Java。我将从 Windows 命令行测试您的应用程序。但是,请不要使其特定于 Windows……如果我也可以在 Macintosh 系统上使用您的应用程序,那将是理想的。
请注意,我正在寻找桌面 java 应用程序,而不是 .jsp 文件(即,这需要从 Windows 桌面运行,而不是在 Web 服务器上)
iphone - 如何在 Objective-C 中读取 MIME 类型的文件
我有兴趣在我的 iPhone 应用程序的文档目录中检测文件的 MIME 类型。通过文档搜索没有提供任何答案。
http - 为 CSV 文件设置什么 mimetype 以在电子表格应用程序中打开
我的应用程序允许用户将他们的数据下载为 CSV 文件。这些应该在电子表格应用程序中打开。在 Linux 系统上,我收到正确使用 OpenOffice 打开的提示,但我的一些用户抱怨当他们下载文件时,它不会自动打开 Excel,而是要求他们选择应用程序。当他们从其他站点下载 CSV 时,它会在 Excel 中正确打开。
我正在设置:
mimetype:text/csv
content_disposition:附件;文件名.csv
javascript - 资源解释为其他但使用 MIME 类型文本/javascript 传输?
我不断收到“资源解释为其他但使用 MIME 类型文本/javascript 传输。 ”,但一切似乎都运行良好。这似乎只发生在我 Mac 上的 Safari 4 中。
我被建议添加"meta http-equiv="content-script-type" content="text/javascript"
到标题中,尽管这没有任何作用。
http - 使用 URL 启动应用程序
我想访问桌面应用程序并在导航到“http”URL 时启动它。我怎样才能做到这一点?
这是我到目前为止所发现的 - iTunes(我希望我的应用程序具有几乎相同的功能)为“itms”注册一个处理程序,并在调用 http URL 时对这个“itms://”URL 进行 javascript 调用。我已经尝试过了,并且效果很好(并且相当简单)。
我也听说过 IE MIME-Types。他们是否在类似的机制上工作?还是他们不同?与 iTunes 方法相比,采用这种方法有什么优势或其他方面?
还有其他方法可以实现我想要的吗?