例如。我们可以将a.txt文件名更改为a.doc。但文件类型仍然是“文本文档”,它没有转换为“文档”文件。因此,我希望编码能够识别此类文件的类型。在这种情况下,“a.doc”文件应返回文件类型为“文本文档”。不是“Doc”。
最佳答案
据我所知,只有一种方法:您必须通过文件内容来识别文件类型。
处理这个问题的通用方法是不查看整个文件,而只查看前 X 个字节(通常是文件头),并尝试在其中找到可识别的标记。例如,许多文件类型以识别字节序列开头。
关于java - 如何获取扩展名错误的上传文件的正确文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624780/