如何使用carrierwave验证您上传的图片的文件类型?目前我们正在使用代码:
def extension_white_list
%w(jpg jpeg png)
end
但它只是验证了扩展名。如果用户将.gif的扩展名更改为.jpeg,则会绕过验证。有没有解决这个问题?
修改
我的研究表明我需要检查文件的mime类型。你如何在carrierwave中做到这一点?宝石中mimetype的文档很模糊。
答案 0 :(得分:0)
我解决此问题的最佳方法是通过ruby from this site
使用bash命令虽然不是最灵活的解决方案,但我发现它适用于我的情况,而且它是最可靠的解决方案。