我有一个Java应用程序,有时必须从文件名生成一个Content-Type头。有没有一种方法可以估计公共扩展的内容类型? (例如“.pdf”映射到“application/pdf”等)有没有办法从Java中的文件扩展名生成Content-Type头?
3
A
回答
6
是的,URLConnection.guessContentTypeFromName就是这样做的。
0
你已经加载了common types的散列表?
6
是的,通过JavaBeans Activation Framework(javax.activation)。
import java.io.File;
import javax.activation.MimetypesFileTypeMap;
...
return new MimetypesFileTypeMap().getContentType(new File("brognitz.jpg"));
如果Java内置数据库不足,也可以使用add your own content types。
编辑:据我所知,Jason Day的回答是正确的。
相关问题
- 1. 有没有办法从MS-Dataset XSD文件生成Java类?
- 2. 有没有办法从一个.java文件生成Scala代码
- 3. 有没有办法有一个包名称的文件扩展名?
- 4. 有没有办法在没有扩展名的文件上使用rename-item?
- 5. 有没有办法在Java中生成文件名的8.3或'short'(Windows)版本?
- 6. DocPad生成页面没有扩展名
- 7. 如何从没有扩展名的文件名获取文件扩展名?
- 8. 没有扩展名的文件名
- 9. 获取除扩展名外没有扩展名的文件名
- 10. 有没有办法在Unix中不使用扩展名来重定向文件?
- 11. 有没有办法'扩展'#define指令?
- 12. 有没有办法扩展ThreeJS对象?
- 13. 有没有办法在Paperclip中黑名单扩展?
- 14. 有没有办法从DTD生成一个BNF文件?
- 15. 有没有办法在Java中“清理”accept头文件?
- 16. 从没有扩展名的文件夹中输出文件
- 17. 有没有检测文件扩展名的原生方式?
- 18. 有没有办法扩展Charm-Crypto方案来加密文件?
- 19. 铬扩展 - 有没有办法永久保存文件?
- 20. 有没有办法让Url访问Android扩展文件中的特定文件?
- 21. 有没有办法不生成在rails中的迁移文件
- 22. 确定扩展名的文件没有扩展名
- 23. 有没有办法使用扩展类类型的Java集合?
- 24. 没有文件扩展名的Java文件实例
- 25. 有没有办法从.java文件中获取.class文件
- 26. 打开没有扩展名的文件
- 27. 没有文件扩展名的网页
- 28. 没有文件扩展名的Scandir
- 29. 从文件名中获取文件名和扩展名没有文件名
- 30. 有没有办法从Sphinx扩展创建中间输出?