如何获取错误扩展名的上传文件的正确文件类型?

时间:2012-11-29 11:28:44

标签: java .net

例如。我们可以将a.txt文件名更改为a.doc。但是文件类型仍然是“文本文档”,它不会转换为“文档”文件。所以,我希望编码识别这种文件的类型。在这种情况下,'a.doc'文件应该将文件类型作为'Text Document'返回。不是'Doc'。

2 个答案:

答案 0 :(得分:1)

据我所知,只有一种方法:您必须通过其内容识别文件类型。

处理它的一般方法是不查看整个文件而只查看前X个字节(通常是文件头)并尝试在那里找到可识别的标记。例如,许多文件类型以识别字节序列开头。

答案 1 :(得分:0)

这是你在搜索。请查看this网址

http://www.rgagnon.com/javadetails/java-0487.html