使用tika获取文件的实际类型

Published on 2023-10-31 17:38 in 分类: 随笔 with 狂盗一枝梅
分类: 随笔

最近在使用minio的时候,很多接口都需要上传实际的content-type类型,这个值如果前端直接获取,是很容易获取到的;然而同样的事情对后端来说就有些困难,第三方开源库tika就解决了这个问题

第一步:引入依赖

<dependency>
    <groupId>org.apache.tika</groupId>
    <artifactId>tika-core</artifactId>
    <version>1.28</version>
</dependency>

第二步:识别文件类型

File file=new File("aaa.jpg");
Tika tika = new Tika();
String contentType = tika.detect(file);

END.


#java #maven #tika