标签: mime

适用于PDF文件的MIME媒体类型

使用PDF时,我遇到了MIME类型application/pdfapplication/x-pdf问题.

这两种类型之间是否存在差异,如果是这样,它是什么?一个比另一个更受欢迎吗?

我正在开发一个必须提供大量PDF的网络应用程序,我想以正确的方式进行,如果有的话.

pdf mime content-type http-headers

1229
推荐指数
3
解决办法
79万
查看次数

检测浏览器何时收到文件下载

我有一个页面,允许用户下载动态生成的文件.生成需要很长时间,所以我想显示一个"等待"指标.问题是,我无法弄清楚如何检测浏览器何时收到文件,所以我可以隐藏指标.

我正在以隐藏的形式发出请求,该请求POST到服务器,并针对其结果定位隐藏的iframe.这样我就不会用结果替换整个浏览器窗口.我在iframe上监听"加载"事件,希望在下载完成后它会触发.

我在文件中返回"Content-Disposition:attachment"标题,这会导致浏览器显示"保存"对话框.但浏览器不会在iframe中触发"加载"事件.

我尝试过的一种方法是使用多部分响应.因此它会发送一个空的HTML文件,以及附加的可下载文件.例如:

Content-type: multipart/x-mixed-replace;boundary="abcde"

--abcde
Content-type: text/html

--abcde
Content-type: application/vnd.fdf
Content-Disposition: attachment; filename=foo.fdf

file-content
--abcde
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox; 它接收空的HTML文件,触发"load"事件,然后显示可下载文件的"Save"对话框.但它在IE和Safari上失败了; IE触发"加载"事件但不下载文件,Safari下载文件(名称和内容类型错误),并且不会触发"加载"事件.

一种不同的方法可能是调用启动文件创建,然后轮询服务器直到它准备就绪,然后下载已经创建的文件.但我宁愿避免在服务器上创建临时文件.

有没有人有更好的主意?

javascript mime http

464
推荐指数
11
解决办法
28万
查看次数

为excel文档设置mime类型

MS Excel具有以下观察到的MIME类型:

  • application/vnd.ms-excel (官方)
  • application/msexcel
  • application/x-msexcel
  • application/x-ms-excel
  • application/x-excel
  • application/x-dos_ms_excel
  • application/xls
  • application/x-xls
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (XLSX)

是否有任何一种适用于所有版本的类型?如果没有,我们是否需要response.setContentType()单独设置这些mime类型中的每一个?

此外,我们在应用程序中使用文件流来显示文档(不仅仅是excel - 任何类型的文档).这样做,如果用户选择保存文件,我们如何保留文件名 - 目前,呈现文件的servlet名称显示为默认名称.

excel mime content-type

340
推荐指数
5
解决办法
40万
查看次数

在Java中获取文件的Mime类型

我只是想知道大多数人如何从Java中的文件中获取mime类型?到目前为止,我已经尝试了两个工具:JMimeMagic&Mime-Util.

第一个给了我内存异常,第二个没有正确关闭它的流.我只是想知道是否有其他人有他们使用和正常工作的方法/库?

java mime

329
推荐指数
10
解决办法
37万
查看次数

从文件扩展名获取MIME类型

如何从文件扩展名中获取MIME类型?

c# asp.net mime

318
推荐指数
13
解决办法
25万
查看次数

适合字体的MIME类型

在网上搜索,我找到了大量关于字体的正确MIME类型的不同建议,但我还没有尝试任何可以解决Chrome警告的MIME类型,如下所示:

资源解释为字体但使用MIME类型font/otf传输

字体是OTF.

到目前为止,我已尝试过以下MIME类型

  • 字体/ OTF
  • 应用/字体OTF
  • 应用/字体
  • 应用程序/ OTF
  • 应用/八位字节流
  • 应用程序/ x-字体OTF
  • application/x-font-TrueType(我知道它不是truetype,但有一个来源引用了这个OTF)

fonts mime

241
推荐指数
9
解决办法
20万
查看次数

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

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

c# mime mime-types

234
推荐指数
9
解决办法
21万
查看次数

哪个MIME类型用于特定于我的程序的二进制文件?

我的程序使用自己的二进制文件类型,所以我假设我不能使用MIME类型text/plain,因为它不是7位ASCII文件.

我应该称之为"application/myappname"吗?

mime mime-types

217
推荐指数
4
解决办法
14万
查看次数

如何在python中找到文件的mime类型?

假设您想在某处保存一堆文件,例如在BLOB中.假设你想通过网页将这些文件输出,并让客户端自动打开正确的应用程序/查看器.

假设:浏览器通过HTTP响应中的mime-type(content-type?)标头确定要使用的应用程序/查看器.

基于该假设,除了文件的字节外,您还希望保存MIME类型.

您如何找到文件的MIME类型?我目前在Mac上,但这也适用于Windows.

将文件发布到网页时,浏览器是否会添加此信息?

是否有一个整洁的python库来查找这些信息?WebService或(甚至更好)可下载的数据库?

python mime

177
推荐指数
14
解决办法
15万
查看次数

邮件multipart/alternative vs multipart/mixed

当创建的电子邮件,你都应该设置内容类型multipart/alternative发送HTML和文本时,或multipart/mixed发送文本和附件时.

那么,如果要发送HTML,文本和附件,该怎么办?使用两者?

email mime smtp content-type

138
推荐指数
8
解决办法
12万
查看次数

标签 统计

mime ×10

content-type ×3

c# ×2

mime-types ×2

asp.net ×1

email ×1

excel ×1

fonts ×1

http ×1

http-headers ×1

java ×1

javascript ×1

pdf ×1

python ×1

smtp ×1