我正在使用 apache tika 来检测音频和视频文件的 mime 类型。由于某种原因,tika 将 wma 文件(Microsoft 拥有的 Windows Media Audio 格式)的 mime 类型报告为 application/octet-stream。你知道在java中查找mime类型文件的更好方法吗?或者我可以使用tika本身来查询这些信息吗?
最佳答案
如果您为文件提供文件名,Tika 应该能够检测到这些文件,例如
Metadata m = new Metadata();
m.add(Metadata.RESOURCE_NAME_KEY, filename);
detector.detect(stream, m);
我已经打开https://issues.apache.org/jira/browse/TIKA-629如果您手头没有文件名,则可以跟踪缺少 mime 魔法检测的情况。
关于java - 使用java查找wma文件的mime类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963155/