【发布时间】:2014-01-30 03:53:11
【问题描述】:
获取文件的 mime-type 的一种可能方法如下:
File myFile = File("myDocument.pdf");
Path path = file.toPath();
String mimeType = Files.probeContentType(path);
它返回application/pdf。一切都是正确的。
但是这种方式不适用于*.p7s 文件。它返回 null 而不是预期的 application/pkcs7-mime。
也许有人知道问题出在哪里,有什么解决办法?
【问题讨论】:
-
您正在使用的
FileTypeDetector实现无法确定文件的 MIME 类型。我相信默认的FileTypeDetector是特定于平台的。遇到此问题时,您在哪个操作系统上运行代码? -
我使用的是 Windows 8.1。在您的链接中,我找到了 Apache Tika,它准确地确定了 mime 类型(也是 p7s)。谢谢你,罗宾!
标签: java file mime-types