获取文件的MIME类型的一种可能方法如下:
File myFile = File("myDocument.pdf");
Path path = file.toPath();
String mimeType = Files.probeContentType(path);
它返回 application/pdf
。一切都正确。
但这种方式不能用于 *.p7s
文件,它返回的是 null
,而不是预期的 application/pkcs7-mime
。
也许有人知道问题出在哪里,以及可能的解决方案?
FileTypeDetector
实现无法确定文件的 MIME 类型。我相信默认的FileTypeDetector
是特定于平台的。当您遇到此问题时,您在哪些操作系统上运行代码? - Robin Green