确定文件是否真的是express / node.js中的图像

时间:2015-09-06 13:38:35

标签: node.js express

如何检查我服务器上传的文件是否真的是图像?不只是带有(jpg,png,gif)扩展名的文件,只是为了使其成为“图像”文件。我使用imagemin创建了一个图像压缩服务,但我担心上传的文件真的是图像。

3 个答案:

答案 0 :(得分:4)

我已经使用了mmmagic模块,它发现了mime类型: mmmagic on Github

答案 1 :(得分:2)

Mime类型没用。 尝试幻数或纯粹尝试打开文件。 阅读链接了解更多详情。 http://mysite.local

https://stackoverflow.com/a/8475542/1979882

答案 2 :(得分:0)

另一个选项是https://github.com/sindresorhus/image-type。看起来mmmagic依赖于libmagic,这是一个C库,可能需要投入很多...

相关问题