Questions tagged «mime-types»

MIME(多用途Internet邮件扩展名)后的MIME类型是Internet上文件格式的两部分标识符。

5
如何找出文件的MIME类型(Content-Type)?
有没有一种方法可以找出Linux bash脚本中文件的MIME类型(或者称为“ Content-Type”?)? 我需要它的原因是因为ImageShack似乎需要它来上载文件,因为某种原因它将.png文件检测为 application/octet-stream文件。 我检查了文件,它的确是PNG图片: $ cat /1.png ?PNG (with a heap load of random characters) 这给了我错误: $ curl -F "fileupload=@/1.png" http://www.imageshack.us/upload_api.php <links> <error id="wrong_file_type">Wrong file type detected for file 1.png:application/octet-stream</error> </links> 这可行,但是我需要指定一个MIME-TYPE。 $ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php

1
在数据库中存储类型时的最大MIMEType长度
人们在数据库中使用什么作为MIMEType字段的长度?到目前为止,我们看到的最长的是72个字节: application/vnd.openxmlformats-officedocument.wordprocessingml.document 但我只是在等待更长的时间。我们现在使用的是250,但是有没有人看到比这更长的MIMEType? 编辑:从接受的答案中,类型和子类型分别为127和127,因此最大值为254,加上'/'限制为组合值的255。

5
我应该为mp3使用哪种MIME类型
我正在尝试决定选择哪种mime类型来返回mp3数据(由php提供) 根据此mime类型列表:http : //www.webmaster-toolkit.com/mime-types.shtml .mp3 audio/mpeg3 .mp3 audio/x-mpeg-3 .mp3 video/mpeg .mp3 video/x-mpeg 这些之间有什么区别,我应该使用哪个?
105 php  mp3  mime-types 

4
ContentType和MimeType有什么区别
据我所知,它们是绝对平等的。但是,浏览一些django文档,我发现了这段代码: HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html') 令我惊讶的是两个人相处得很好。官方文档能够以实用的方式解决此问题: content_type是mimetype的别名。从历史上讲,此参数仅称为mimetype,但是由于它实际上是HTTP Content-Type标头中包含的值,因此它还可以包含字符集编码,这使其不仅限于MIME类型规范。如果指定了mimetype(不是None),则使用该值。否则,将使用content_type。如果两者都不给出,则使用DEFAULT_CONTENT_TYPE设置。 但是,我认为它不够清楚。为什么我们为(几乎相同的)事物使用2种不同的命名?“ Content-Type”只是浏览器请求中使用的名称,而在其外部很少使用吗? 两者之间的主要区别是什么,什么时候可以打电话给对方mimetype而不是content-type?我是卑鄙的语法纳粹吗?

3
资源被解释为脚本,但以MIME类型文本/纯文本传输-用于本地文件
包含本地脚本文件时,我在Google Chrome中收到“资源被解释为脚本但已通过MIME类型文本/纯文本传输的资源”警告。 我知道从服务器或通过Ajax加载文件时会出现问题,这通常取决于设置的错误标头。 奇怪的是,即使它是从本地文件夹运行的,我也会收到此警告: file:///C:/test/foo.html 这仅在具有最基本html的Chrome中发生: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="bar.js"></script> </head> <body> </body> </html> bar.js也非常简单: function hello() {} 我尝试添加一个元标记: <meta http-equiv="content-script-type" content="text/javascript"> 并使用其他doctype进行了测试,但似乎无济于事。 由于脚本仍然可以正常工作,所以这显然不是一个真正的问题,但是我正在做一个大型项目,目前包含大约150个脚本。因此,很难看到它们之间何时发生实际警告。 当我在本地或远程服务器上运行文件时,一切正常。 关于为何chrome令我烦恼的任何想法?

6
浏览器如何确定上传文件的mime类型?
我有一个Web应用程序,用户需要在其中上传.zip文件。在服务器端,我正在检查上载文件的mime类型,以确保它是application/x-zip-compressed或application/zip。 这对我在Firefox和IE上运行正常。但是,当一个同事对其进行测试时,它在Firefox上对他失败(发送的MIME类型类似于“ application/octet-stream”),但在Internet Explorer上工作。我们的设置似乎是相同的:IE8,FF 3.5.1(禁用所有加载项),Win XP SP3,WinRAR作为本机.zip文件处理程序安装(不确定是否相关)。 所以我的问题是:浏览器如何确定要发送的哑剧类型? 请注意:我知道mime类型是由浏览器发送的,因此是不可靠的。我只是为了方便起见而检查它-主要是通过尝试将非zip文件作为zip文件打开,并避免加载(可能很重)zip文件库,从而给出比您得到的友好的错误消息。



3
mediatype,contenttype和mimetype有什么区别?
mimetype,contenttype和mediatype之间有区别吗?(Java的JAX-RS MediaType)。 从维基百科的文章中,我了解到在HTTP请求的上下文中,它只是一种内容类型,它是请求标头中的字段:那么,这些仅仅是同义词还是不同术语之间的实际语义差异?


13
确定Ruby中的文件类型
如何可靠地确定文件的类型?文件扩展名分析是不可接受的。是否必须有一个类似于UNIX file(1)命令的rubyesque工具? 这与MIME或内容类型有关,与文件系统分类(例如目录,文件或套接字)无关。

2
.txt文件的MIME类型?
我正在尝试.txt使用共享意图共享文件。如果我将“ text / plain”设置为mime类型,它将读取类似于文本的内容而不是类似于文本文件的内容,那么共享菜单中提供的选项为Whatsapp,Line等。 有谁知道如何配置共享意图,以便共享选项仅是能够发送.txt文件的程序(Gmail,Dropbox等。但不支持Whatsapp ..)?谢谢

8
HTML5视频不会循环播放
我有一个视频作为网页的背景,并且我试图使其循环播放。这是代码: <video autoplay='true' loop='true' muted='true'> <source src='/admin/wallpapers/linked/4ebc66e899727777b400003c' type='video/mp4'></source> </video> 即使我告诉视频循环播放,也不会。我还尝试使其与onended属性循环(根据此Mozilla支持线程,我也尝试了jQuery的那一部分)。到目前为止没有任何工作。Chrome或我的代码有问题吗? 编辑: 我检查了网络事件和工作副本(http://fhsclock-labs.heroku.com/no-violence)的HEAD与我尝试工作的应用程序。不同之处在于工作副本从Heroku上的静态资产(显然是通过Varnish)提供视频,而我的副本则由GridFS(MongoDB)提供。 Chrome浏览器的检查器的“网络”标签显示,在我的应用程序中,视频被请求了3次。状态一次为“待定”,第二次为“取消”,最后一次为200 OK。工作副本仅显示两个请求,一个状态为待处理,另一个为206部分内容。但是,视频播放一次后,该请求将更改为“已取消”,并再次请求该视频。在我的应用程序中,这不会发生。 至于类型,在我的应用程序中,两个是“ undefined”,另一个是“ video / mp4”(应该是)。在工作的应用中,所有请求均为“ video / mp4”。 另外,我Resource interpreted as Other but transferred with MIME type undefined.在控制台中收到警告。 我不太确定从哪里开始。我认为该问题是服务器端的,因为将文件作为静态资产服务可以正常工作。可能是服务器未发送正确的内容类型。GridFS可能是一个问题。我不知道。 无论如何,来源在这里。您可以提供的任何见解都将受到赞赏。


8
使用XMLHttpRequest加载JSON文件时,Firefox中出现“格式不正确”错误
当页面上的JavaScript加载包含JavaScript Object Notation格式的对象的文本文件时,我在Firefox 3.0.7的错误控制台中收到“格式错误”的错误。如果该文件仅包含JSON对象,则将产生错误。如果将对象包装在<document> </ document>标记中,则不会产生错误。无论哪种方式,请求都成功,因此我可以忽略它,但是我不希望我的错误日志中充满这些消息。 这是一些示例代码来说明此问题。首先,名为“ data.json”的“格式不正确”文件: { a: 3 } 现在,一些代码加载文件: var req = new XMLHttpRequest(); req.open("GET", "data.json"); req.send(null); 会在Firefox错误控制台中产生以下错误: 格式不正确的file://path/to/data.json行:1 {a:3} -^ 如果将data.json修改为此: <document>{ a: 3 }</document> 没有错误。我以为是在抱怨,因为纯JSON文件不是格式正确的XML文档,因此我尝试在“发送”调用之前覆盖MIME类型,以强制将其作为纯文本加载,但这没有用。 var req = new XMLHttpRequest(); req.open("GET", "data.json"); req.overrideMimeType("text/plain"); req.send(null); // Still produces an error! 我将继续将JSON数据包装在XML文档中,以避开XMLHttpRequest正在执行的任何验证,但是我想知道是否有任何方法可以强迫它不加批判地加载纯文本,而不尝试验证它。另外,除了XMLHttpRequest之外,还有没有其他可用于纯文本的加载数据的方法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.