我正在使用Apache Tika来检测一个文件的Mime类型,这个文件是用base64表示的。不幸的是,我没有其他关于文件的信息(例如扩展名)。
有什么方法可以让Tika更加具体吗?
我目前正在使用以下代码:
Tika tika = new Tika();
tika.setMaxStringLength(-1);
String mimetype = tika.detect(Base64.decode(fileString));
它给我返回了text/plain
格式的JSON和PDF文件,但是我想要更具体的信息:application/json
,application/pdf
等...
希望有人能够帮助我!
谢谢。
Base64.decode(fileString).getBytes()
就足以正确检测 PDF 文件。有关 JSON 部分,请参见我的下面的答案。 - DJDaveMark