1. 程式人生 > >Java如何獲取Content-Type的檔案型別Mime Type

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);

不過,該方法在效率上低一些,算是它的缺點了。