开发中经常需要通过获取客户端上传的文件的真实类型来校验文件的合法性,可通过activation来获取文件类型的MimeType,从而获知文件的真实类型。
下载地址:http://www.java2s.com/Code/Jar/a/Downloadactivationjar.htm
/**
* 获文件MimeType
* @param file 目标文件
* @return MimeType
* @Author FanWeiJie
* @Date 2015-2-28
*/
public static String getMimeType(File file) {
return new MimetypesFileTypeMap().getContentType(file);
}
/**
* 获取文件MimeType
* @param filePath 目标文件的绝对路径
* @return MimeType
* @Author FanWeiJIe
* @Date 2015-2-28
*/
public static String getMimeType(String filePath) {
return new MimetypesFileTypeMap().getContentType(filePath);
}