我有一个可用于上传文件的网页。
现在我需要检查文件类型是否正确(zip、jpg、pdf...)。
我可以使用请求附带的 mimeType,但我不信任用户,假设我想确保没有人能够上传以 .jpg 重命名的 .gif 文件
我认为在这种情况下我应该检查幻数.
This是一个我发现的java库,它似乎实现了我需要的“从幻数中提取mimetype”。
这是正确的解决方案还是您有什么建议?
UPDATE:我找到了mime-util 项目而且看起来非常好而且是最新的! (也许比 Java Mime Magic Library 更好?)
这是一个列表可以帮助您提取 mime 类型的实用程序项目
Try Java Mime 魔术库
byte[] data = ...
MagicMatch match = Magic.getMagicMatch(data);
String mimeType = match.getMimeType();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)