Java如何获取Content-Type的文件类型Mime Type
Posted wangpeng047
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java如何获取Content-Type的文件类型Mime Type相关的知识,希望对你有一定的参考价值。
在Http请求中,有时需要知道Content-Type类型,尤其是上传文件时,更为重要,虽然有些办法可以解决,但都不太准确或者繁琐,索性我发现一个开源的类库能够解决相对完美的解决这个问题,它就是jMimeMagic。
jMimeMagic是一个用来检测文件或者数据流的 MIME 类型的 Java 类库。 最新版本是V 0.1.2。需要jar包:commons-logging-1.0.x.jar,log4j-1.2.x.jar
下载地址:点击打开链接
它的用法很简单,如下:
File file = new File("e:\\\\test\\\\123.gif")
MagicMatch match = Magic.getMagicMatch(file, false, true);
String contentType = match.getMimeType();
System.out.println(contentType);
不过,该方法在效率上低一些,算是它的缺点了。
以上是关于Java如何获取Content-Type的文件类型Mime Type的主要内容,如果未能解决你的问题,请参考以下文章
Java怎样获取Content-Type的文件类型Mime Type
Java 依据文件名后缀,获取Content-Type/Mime类型
使用 Boto 上传目录时设置 Content-Type 键
如何使用 Spring Boot RestTemplate 将 Microsoft Office Mime 类型作为 Content-Type 标头发送