【发布时间】:2012-03-11 11:56:28
【问题描述】:
假设用户可以上传文件,我想找到上传文件的扩展名。 即使用户重命名了文件的扩展名,我也想通过它的标题或字节码..等找到该文件的真正扩展名。
请帮我解决一下。
注意: 不只是 substring() 或 getContentType() 的扩展名,而是真正的文件扩展名, 例如(在 Windows 中),它是一个 .doc 文件,用户将其重命名为 .jpg 并上传。 它可能在 php 中,但我不知道如何在 java 中做到这一点!但这是可以完成的。 谢谢。
【问题讨论】:
-
我没有提到 getContentType()!这是不同的
-
在不了解内容类型的情况下,你怎么知道“真正的”扩展是什么?
-
要求不是内容类型,从来都不是。假设用户将扩展名从 .jpg 编辑为 .gif,内容类型将返回 image/gif 或 image/jpg ??
标签: java file-upload file-extension