我有一個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擴展創建中間輸出?