我正在尝试在java中获取MIME类型的文件。使用下面的代码我得到 MIME 类型:
application/octet-stream
代码:
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
String mimeType = mimeTypesMap.getContentType(filePath);
对于 PDF,但我期待 application/PDF
.
有什么方法可以获取文件的确切 MIME 类型吗?
最佳答案
这对我有用
String url = file.getAbsolutePath();
FileNameMap fileNameMap = URLConnection.getFileNameMap();
String mime = fileNameMap.getContentTypeFor("file://"+url);
关于java - 如何获取文件的MIME类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142342/