我试图在java中获取MIME类型的文件。使用下面的代码我得到MIME类型:
application/octet-stream
代码:
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
String mimeType = mimeTypesMap.getContentType(filePath);
对于PDF,但我期待application/PDF
。
有没有办法获得确切的MIME类型的文件?
答案 0 :(得分:1)
这对我有用
String url = file.getAbsolutePath();
FileNameMap fileNameMap = URLConnection.getFileNameMap();
String mime = fileNameMap.getContentTypeFor("file://"+url);