是否有一个常见的mime类型可以设置为response.setContentType来处理所有类型的文件?

时间:2015-04-10 12:41:49

标签: java servlets file-upload mime-types

我需要在浏览器中打开上传的文件。这些文件可以是任何类型,如txt,doc,xls,pdf,jpeg,因为我无法使用" response.setContentType"设置任何特定的mime类型。所以我想知道的是,是否有任何常见的mime类型来处理各种文件?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

MIME类型的重点是说明你要发回的数据的种类

我能想到的最接近的是application/octet-stream,这基本上意味着"一堆字节" (请参阅RFC2046),尽管这可能会比不包括Content-Type更容易误导浏览器。

您可以将其与Content-Disposition: inline结合使用,建议浏览器尝试显示它,而不是提供保存。 (参见RFC2183。)浏览器是否真正尝试这样做取决于浏览器。

我会尝试使用没有Content-Type(但Content-Disposition: inline}以及application/octet-streamContent-Disposition: inline的目标浏览器来查看其中一个是否符合您的需求。< / p>