【发布时间】:2010-12-27 06:48:45
【问题描述】:
我有一个可以用来上传文件的网页。
现在我需要检查文件类型是否正确(zip、jpg、pdf、...)。
我可以使用请求附带的 mimeType,但我不信任用户,假设我想确保没有人能够上传以 .jpg 重命名的 .gif 文件
我认为在这种情况下,我应该检查 magic number。
This 是我发现的一个 java 库,它似乎可以实现我需要的“从幻数中提取 mimetype”。
这是一个正确的解决方案还是您有什么建议?
更新:
我找到了mime-util project,它看起来非常好而且是最新的! (也许比 Java Mime Magic Library 更好?)
Here is a list 的实用项目可以帮助您提取 mime 类型
【问题讨论】:
标签: java file mime-types magic-numbers