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

html - 文件输入“接受”属性 - 有用吗?

在 html 下实现文件上传是相当简单的,但我只是注意到有一个 'accept' 属性可以添加到<input type="file" ...>标签中。

此属性是否可用作将文件上传限制为图像等的一种方式?使用它的最佳方法是什么?

或者,有没有办法限制文件类型,最好是在文件对话框中,用于 html 文件输入标签?

0 投票
9 回答
2792 浏览

php - 我如何判断是否有人伪造文件类型?(PHP)

我正在编程允许用户在网络服务器上存储文档和图片,以便以后存储和检索。当用户将文件上传到我的服务器时,PHP 会根据扩展名告诉我它是什么文件类型。但是,我担心用户可以将 zip 文件重命名为 somezipfile.png 并存储它,从而在我的服务器上保留一个 zip 文件。有什么合理的方法可以打开上传的文件并“检查”它是否真的属于上述文件类型?

0 投票
5 回答
82847 浏览

javascript - 脚本标签的 type 属性的 javascript MIME 类型是什么?

javascript的MIME类型是什么?

更具体地说,在脚本标签的“类型”属性中放入什么是正确的?application/x-javascript并且text/javascript似乎是主要的竞争者。

0 投票
3 回答
5126 浏览

php - PHP mime_content_type() 在 Windows 上失败

我知道 mime_content_type() 已被弃用,但在我看来,目前的替代方案更糟。Finfo似乎需要在 Windows 上添加文件和更改 ini 方向;我不想为我正在制作的脚本要求这个。

我需要找到文件的 mimetype,但是mime_content_type($filename)在 windows 上调用时它失败了。mime_magic.magicfile 指向正确的文件,但是在 ini 文件中启用 mime_magic.debug 时,我收到以下错误消息:

Warning: mime_content_type()[http://www.php.net/mime_magic]: mime_magic not initialized in C:\xampp\htdocs\test.php on line 2

我不确定这是否是一个问题,或者当我禁用调试时它是否仍然发生并且它只是没有告诉我。

我检查了,并extension=php_mime_magic.dll在 ini 文件中启用,httpd.conf 指定

p>

我正在使用 XAMPP 1.6.5。

0 投票
6 回答
7185 浏览

jpeg - 有什么区别:image/x-citrix-pjpeg 和 image/pjpeg

某些文件使用报告的 MIME 类型上传:

它们是有效的 jpeg 文件,我接受它们。

但是我想知道:为什么 MIME 类型不同?
格式有什么区别吗?还是这种 mimetype 是由 citrix 的某个灯泡无缘无故发明的?

0 投票
2 回答
4938 浏览

svn - .NET 项目源代码文件的 MIME 类型是什么?

.NET 项目中的 .cs(C# 源代码)、.resx、.aspx 等文件是否有官方 MIME 类型?

如果没有定义官方类型,对好的 MIME 类型有什么建议吗?当从 Web 浏览器查看 Subversion 存储库时,这将通过 Apache 和mod_dav_svn模块公开,因此任何有助于 Firefox正确呈现文件的东西都可以解决问题。

0 投票
2 回答
6809 浏览

internet-explorer - 如何让 IE 使用其关联的应用程序打开文件?

MSTest 生成一个扩展名为 .trx 的 XML 文件,其中包含测试结果。

如果我在未安装 Visual Studio 的计算机上有一个 .trx 文件,我会收到提示“使用 Web 服务...”或“从列表中选择...”,这是预期的。如果我的开发机器上有一个 .trx 文件并打开它,它会在 Visual Studio 中打开,这是预期的。如果我单击网页上的链接或从我的构建服务器获取 .trx 文件的电子邮件中的链接,它总是会在 IE 中打开 XML。

如何配置 IE(或构建服务器上的 IIS)以在 Visual Studio 中打开远程 .trx 文件(如果已安装,或提示未安装)?

更新:如果我重命名服务器上的 .trx 文件并为其提供各种扩展名(例如 .bmp、.msi、.txt、.zip),它仍会在 IE 中以 XML 格式打开,因此它显然是由文件而不是声明的 MIME 类型。

0 投票
3 回答
1112 浏览

c# - 在 C# 中更改资源处理程序的标头中的名称

我有一个资源处理程序,它是 Response.WriteFile(fileName) 基于通过查询字符串传递的参数。我正在正确处理 mimetype,但问题出在某些浏览器中,文件名显示为 Res.ashx(处理程序的名称)而不是 MyPdf.pdf(我正在输出的文件)。有人可以告诉我在将文件发送回服务器时如何更改文件名吗?这是我的代码:

0 投票
1 回答
2354 浏览

asp-classic - 如何在运行时更改 asp 响应 Content-Type

我有 java web 服务,返回一个包含几个变量数据的对象,这个 web 服务在 ASP 代码中被调用,但是 asp 代码总是得到 Mime 类型是“text/plain”。即使我确实设置了下面的 Response.ContentType = "application/xml" 并且没有解析 Web 服务结果并且在 loadXML 处错误输出类型不匹配。有人可以建议如何在运行时更改 ASP 代码中的 mime 类型吗?谢谢

0 投票
2 回答
17704 浏览

excel - 导出制表符分隔时使用的最佳 MIME 类型和扩展名是什么?

我遇到了 Excel 不能很好地处理 UTF-8 编码的 CSV 文件的问题。请参阅Stack Overflow 上的相关问题。

我遵循了导出为 UTF-16 的解决方案,但是似乎使用 UTF-16,逗号字符不能用作分隔符,只能用作制表符。

但是,对于制表符分隔的文件,我在任何地方都找不到正确的文件名和 mime 类型。我在某处发现它是 application/vnd.ms-excel 和 xls。这适用于 Excel 2003,但 2007 不批准。

那么它应该是什么?