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

标签 java .net

例如。我们可以将a.txt文件名更改为a.doc。但文件类型仍然是“文本文档”,它没有转换为“文档”文件。因此,我希望编码能够识别此类文件的类型。在这种情况下,“a.doc”文件应返回文件类型为“文本文档”。不是“Doc”。

最佳答案

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

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

关于java - 如何获取扩展名错误的上传文件的正确文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624780/

相关文章:

java - Java Swing Eclipse - JPanel 和组件自动调整大小

java - 通过 Fitnesse 测试第三方 API

c# - 每个 HTTP 请求多少个 SQL 查询是最佳的?

c# - Linq Extension Methods with Entity Framework 初学者错误

java - 融合位置提供程序的最低 android 操作系统级别是多少

java - Protocol Buffer package is String empty error in AnyLogic

java - 生成圆半径坐标到KML中的坐标

.net - 如何查看 SQL 事务上待处理的更改?

.net - 带有过滤条件的 LINQ 连接

c# - 为什么我的申请说我缺少引用资料,即使我有引用资料?