我正在创建一个rails应用程序,我希望用户能够从Facebook或任何外部网站输入他/她的个人资料图片的链接。
如何确定此链接是否适合图像? 如何为那个创建验证?
答案 0 :(得分:0)
在模型中使用此验证。
validates_format_of :image, :with => %r{\.(png|jpg|jpeg)$}i, :message => "Use a real image"
请注意,这只会验证文件名是否以特定字符串结尾。
使用fastimage通过快速提取来获取图像的类型和大小。 例如
FastImage.type("http://stephensykes.com/images/pngimage")
返回.png