Tag: mime

什么规则适用于MIME边界?

当你写MIME时,你将消息的不同块分隔开来。 我因为某种原因找不到解释这个边界的任何文件,但是这里是我从例子中收集到的: 边界可以是任何字母和数字的string,即“d29a0c638b540b23e9a29a3a9aebc900aeeb6a82”。 没有规则来产生边界,你可以简单地说出你心爱的人的名字,在这里,你已经有了你的边界。 如果您通过HTTP发送MIME,则必须添加指定您的标题“Content-Type”,并且标题的边界内容可能如下所示: 多部分/格式的数据; 边界= d29a0c638b540b23e9a29a3a9aebc900aeeb6a82 在消息的正文中,边界应以“ – ”开头,如: –d29a0c638b540b23e9a29a3a9aebc900aeeb6a82 但遵循这些规则(和这个有用的答案),我没有生成服务器将接受的POST查询。 我错过了什么吗? 我有什么问题吗?

GMail显示纯文本电子邮件,而不是HTML

我的Rails 3应用程序发送纯文本和HTML格式的电子邮件。 我已经在本地使用RoundCube和Squirrel Mail客户端进行了testing,他们都显示带有图片,链接等的HTML版本。另一方面,GMailselect纯文本格式。 任何想法是什么造成这个? Delivered-To: test@gmail.com Received: by 10.42.166.2 with SMTP id m2cs16081icy; Thu, 3 Mar 2011 17:01:48 -0800 (PST) Received: by 10.229.211.138 with SMTP id go10mr1544841qcb.195.1299200507499; Thu, 03 Mar 2011 17:01:47 -0800 (PST) Return-Path: <info@example.com> Received: from beta.example.com (testtest.test.com [69.123.123.123]) by mx.google.com with ESMTP id j14si1690118qcu.136.2011.03.03.17.01.46; Thu, 03 Mar 2011 17:01:46 -0800 (PST) […]

Office 2007文件types,MIMEtypes和标识字符

我在哪里可以find所有的MIMEtypes和Office 2007文件的标识字符的列表? 我有一个上传表单,限制上传扩展和标识字符,但我似乎无法findOffice 2007的MIMEtypes。

更正字体MIMEtypes的Apache AddType指令

我正在使用@ font-faceembedded字体(感谢Paul Irish )。 在试图解决Chrome对woff字体的错误MIMEtypes的警告时,我发现了大量相互矛盾的build议。 每个人似乎都认为,应该使用字体(对于IE 6-8?) AddType application/vnd.ms-fontobject .eot .ttf字体(较老的非IE浏览器?)我见过 AddType application/x-font-ttf .ttf AddType application/octet-stream .ttf AddType font/truetype .ttf AddType font/ttf .ttf 而.woff字体(新标准?)我见过 AddType application/font-wof .woff AddType application/x-font-woff .woff AddType application/x-woff .woff 我知道woff的正确的MIMEtypes是application / font-woff,但是直到官方标准, application / x-font-woff才能被Chrome所理解 。 我意识到我问了一大堆问题,但问题是:是否有任何权威性的指导或关于什么MIMEtypes应该用于字体的进一步的build议? 更新(以防其他任何人的帮助):因为似乎没有什么权威的,我已经决定在我的.htaccess中使用下面的字体MIMEtypes(至less让Chrome开心): AddType application/vnd.ms-fontobject .eot AddType application/x-font-ttf .ttf AddType application/x-font-woff .woff

使用XML或JSON的JAX-RS(泽西岛)自定义exception

我有一个使用泽西build立的REST服务。 我希望能够根据发送到服务器的MIME来设置我的自定义exception作者的MIME。 当接收到application/json时返回application/json ,当接收到application/xml时返回application/xml 。 现在我硬编码application/json ,但这是使XML客户端在黑暗中。 public class MyCustomException extends WebApplicationException { public MyCustomException(Status status, String message, String reason, int errorCode) { super(Response.status(status). entity(new ErrorResponseConverter(message, reason, errorCode)). type("application/json").build()); } } 我可以利用什么上下文来获得当前的请求Content-Type ? 谢谢! 根据答案更新 对于对完整解决scheme感兴趣的任何人: public class MyCustomException extends RuntimeException { private String reason; private Status status; private int errorCode; public MyCustomException(String message, String […]

Nginx无法加载css文件

我最近决定从Apache2切换到Nginx。 我在CentOS服务器上安装了Nginx,并设置了一个基本configuration。 当我尝试在浏览器(FF / Chrome)中加载我的网站时,我注意到没有加载css文件。 我检查了错误控制台,看到这个消息: Error: The stylesheet http://example.com/style.css was not loaded because its MIME type, "text/html", is not "text/css". 我检查了Nginx的configuration,一切似乎都很好: http { include /etc/nginx/mime.types; ………. } css文件的mimetypes在/etc/nginx/mime.types中正确设置。 text/css css; 一切似乎configuration良好,但我的CSS文件仍然没有加载。 我没有解释。 另一件值得一提的事情。 最初,我使用epel存储库安装了Nginx,并且我得到了一个旧版本:0.8 …在我看来,我的问题是该版本中的一个错误,所以我卸载了0.8版本,添加了nginx版本库到yum,然后安装了最新版本:1.0。 14。 我以为新版本可以解决我的问题,但是不幸的是,我没有想法。 我感谢任何帮助。 configuration文件: /etc/nginx/nginx.conf user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } […]

.NET中的文件扩展名和MIMEtypes

我想从给定的扩展名(最好不访问物理文件)获得MIME内容types。 我已经看到一些关于这个问题的问题,并且描述执行这个的方法可以在下面继续: 使用registry信息 。 使用urlmon.dll的FindMimeFromData 。 使用IIS信息 。 滚动您自己的MIME映射function。 以此表为例。 我已经使用了一段时间了,但是我意识到registry提供的信息是不一致的,取决于机器上安装的软件。 一些扩展,比如.zip,不能​​用来指定一个Content-Type。 解决scheme2号迫使我在磁盘上的文件,以读取第一个字节,这是慢的,但可能会得到很好的结果。 第三种方法是基于目录服务和所有的东西,这是我不喜欢太多,因为我必须添加COM引用,我不知道它是IIS6和IIS7之间的一致性。 另外,我不知道这个方法的性能。 最后,我不想使用自己的表,但最终如果我想要一个体面的性能和平台之间的结果(甚至是单声道)的一致性最终似乎是最好的select。 你认为有比使用我自己的表更好的select,或者其他描述的方法更好吗? 你有什么经验?

有没有“默认”的MIMEtypes?

有什么可以被认为是“默认”mimetype? 我见过“未知/未知”和“应用程序/二进制”。 但是,当没有find其他的MIMEtypes时,是否有默认的恢复?

YAML MIMEtypes?

在使用YAML over HTTP发送数据时使用什么最合适的MIMEtypes? 为什么一个给定的select是最合适的解释将不胜感激。 没有注册的应用程序types或文本types ,我可以看到。 例: > GET /example.yaml < Content-Type: ???? < < — # Favorite movies < – Casablanca < – North by Northwest < – Notorious 可能的select: text/yaml text/x-yaml application/yaml application/x-yaml

如何find一个文件“MIMEtypes(Content-Type?)”?

有没有办法find一个Linux bash脚本中的文件的MIMEtypes(或称为“内容types”…)? 我需要它的原因是因为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> 这工作,但我需要指定一个MIMEtypes。 $ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php