如何检查我服务器上传的文件是否真的是图像?不只是带有(jpg,png,gif)扩展名的文件,只是为了使其成为“图像”文件。我使用imagemin创建了一个图像压缩服务,但我担心上传的文件真的是图像。
答案 0 :(得分:4)
我已经使用了mmmagic模块,它发现了mime类型: mmmagic on Github
答案 1 :(得分:2)
Mime类型没用。 尝试幻数或纯粹尝试打开文件。 阅读链接了解更多详情。 http://mysite.local
答案 2 :(得分:0)
另一个选项是https://github.com/sindresorhus/image-type。看起来mmmagic依赖于libmagic,这是一个C库,可能需要投入很多...