在Java中,有没有一种方法可以从文件扩展名生成Content-Type头?

3

我有一个Java应用程序,有时需要仅通过文件名生成Content-Type头。是否有一种方法来估计常见扩展名的Content-Type?(例如,".pdf"映射到"application/pdf"等)

3个回答

6

是的,通过 JavaBeans Activation Framework (javax.activation) 可以实现。

import java.io.File;
import javax.activation.MimetypesFileTypeMap;
...
return new MimetypesFileTypeMap().getContentType(new File("brognitz.jpg"));

如果Java内置的数据库不足够,您还可以添加自己的内容类型

编辑:根据我的了解,Jason Day的答案也是正确的。


6

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接