我有一个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. 有没有办法从一个.java文件生成Scala代码
- 2. 有没有办法从MS-Dataset XSD文件生成Java类?
- 3. 有没有办法在Java中生成文件名的8.3或'short'(Windows)版本?
- 4. 有没有办法在Unix中不使用扩展名来重定向文件?
- 5. 有没有办法'扩展'#define指令?
- 6. 有没有办法从DTD生成一个BNF文件?
- 7. 有没有检测文件扩展名的原生方式?
- 8. 铬扩展 - 有没有办法永久保存文件?
- 9. 有没有办法扩展Charm-Crypto方案来加密文件?
- 10. 有没有办法不生成在rails中的迁移文件
- 11. 有没有办法从.java文件中获取.class文件
- 12. 从文件名中获取文件名和扩展名没有文件名
- 13. 打开没有扩展名的文件
- 14. 没有文件扩展名的网页
- 15. 没有文件扩展名的Scandir
- 16. 有没有办法在DESCRIPTION文件中自动生成`Imports`节?
- 17. C#上传文件没有扩展名
- 18. .htaccess Redict URLs没有文件扩展名
- 19. Multer没有添加文件扩展名
- 20. PHP,获取文件名没有扩展
- 21. 搜索URL没有文件扩展名
- 22. 没有扩展名
- 23. 为什么STL头文件没有扩展名?
- 24. 有没有办法从epydoc生成中排除特定的文件?
- 25. 有没有办法从现有的xml文件生成一个dtd和xsd?
- 26. 有没有办法appendTo头?
- 27. C#获取所有没有目录扩展名的文件名
- 28. 有没有办法将规范的OnPropertyChanged方法写成扩展方法?
- 29. 如何从Omnigraffle没有扩展名得到文件名?
- 30. 有没有办法从现有的模型生成Rails灯具?