我使用apache tika檢測mime類型的音頻和視頻文件。由於某些原因,tika將wma文件的類型(Microsoft擁有的Windows Media Audio格式)報告爲application/octet-stream。你知道一個更好的方法來找到在Java中的MIME類型的文件?或者我可以使用tika自己來查詢這些信息嗎?使用java查找mime類型的wma文件
1
A
回答
0
根據微軟支持:http://support.microsoft.com/kb/284094,mime類型的WMA應該是audio/x-ms-wma
。 根據:http://kb.iu.edu/data/agtj.html mime類型application/octet-stream
表示二進制文件。我不確定爲什麼TIKA不能識別適當的MIME類型,但如果實際MIME不可識別,則它是回退/備份策略返回application/octet-stream
。失敗的原因可能是多方面的:
- 使用圖書館
- 的舊版本或圖書館是新的,但文件類型比
- 或者一些內部故障
有較新一起來看看下面的鏈接,在Java中找出MIME類型:
1
提卡應該可以,如果您爲他們的文件名來檢測文件,如
Metadata m = new Metadata();
m.add(Metadata.RESOURCE_NAME_KEY, filename);
detector.detect(stream, m);
我已經打開https://issues.apache.org/jira/browse/TIKA-629以跟蹤如果您還沒有缺少MIME魔力檢測沒有文件名。
相關問題
- 1. 使用GTK查找給定MIME類型的文件圖標
- 2. 文件Mime類型檢查
- 3. Java查找文件類型
- 4. 如何檢查文件的MIME類型
- 5. MIME類型的文件
- 6. Dropbox文件的MIME類型?
- 7. 在Windows上查找文件的MIME類型
- 8. Flex SDK 3.5 - 檢查文件MIME類型
- 9. java庫從文件內容找到MIME類型
- 10. 如何使用Perl CGI檢查上傳文件的MIME類型?
- 11. 找到MIME類型的文件或URL使用PHP的所有文件格式
- 12. UIWebView和文件MIME類型
- 13. .alx文件MIME類型
- 14. MIME類型爲.txt文件?
- 15. 如何從文件中使用java查找整數的類型
- 16. 用mime類型保存文件在c#
- 17. 查找文件類型
- 18. 獲取MIME類型的文件
- 19. .htaccess文件的MIME類型是什麼?
- 20. css.map文件的正確MIME類型
- 21. 無法確定文件的MIME類型
- 22. 適當的MIME媒體類型文件
- 23. 什麼是wsdl文件的mime類型?
- 24. 吉他pro文件的MIME類型?
- 25. Mime請求發佈文件的類型
- 26. 確定excel文件的MIME類型
- 27. 更改非php文件的MIME類型?
- 28. mime類型的Nginx緩存文件
- 29. PHP文件的自定義MIME類型
- 30. 什麼是.py文件的MIME類型?
原來這是一個相當簡單的固定,所以至於r1087450,Tika現在應該也能夠進行MIME魔法檢測了。 – Gagravarr