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

我怎样才能检查上传到我的服务器上的文件是否真的是一个图像? 不仅仅是一个带有(jpg,png,gif)扩展名的文件,只是为了使它成为一个“图像”文件。 我使用imagemin创build了一个图像压缩服务,但是,如果上传的文件真的是图像,恐怕是这样。

我已经使用了mmmagic模块,它发现了mimetypes: 在Github上的mmmagic

MIMEtypes是没有用的。 尝试幻数或纯粹尝试打开文件。 阅读链接了解更多详情。 https://stackoverflow.com/a/8475542/1979882

http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html#Image