有很多很好的资源可以展示如何创建一个包含多个图像上传的Rails应用程序 . 此外,还有很多很好的资源显示如何使用回形针上传不同的文件类型(PDF,图像,.Doc) .
我想创建一个应用程序,其中用户具有他们的 Profiles 图片的图像资产,并且还能够将PDF或.Doc文件上载到他们的帐户以与用户绑定 . 有没有人有这方面的经验,以确认它可以通过Paperclip宝石?任何指导我正确方向的教程或资源都将受到赞赏 .
我也遇到了和你一样的问题 . 无需为此做额外编码,只需添加以下内容即可
has_attached_file :attachment, :styles => lambda{ |a| ["image/jpeg", "image/png", "image/jpg", "image/gif"].include?( a.content_type ) ? { :thumb=> "100x100#", :small => "150x150>", :medium => "300x300>", :large => "500x500>" }: {} }
如果您需要进一步解释,请告诉我 .
为了防止最近有人看到这个,我们刚刚尝试了接受的答案,并且内容类型无法正常工作 . 我们让它像这样工作:
has_attached_file :attachment, styles: lambda { |a| a.instance.attachment_content_type =~ %r(image) ? {:small => "x200>", :medium => "x300>", :large => "x400>"} : {} }
不同之处在于对象的"column name" - 通常是“___content_type ", instead of just " content_type”
你肯定可以上传图片和其他装满回形针的图片,可能值得去www.railscasts.com,因为你的问题有很多相关的帖子 .
3 回答
我也遇到了和你一样的问题 . 无需为此做额外编码,只需添加以下内容即可
如果您需要进一步解释,请告诉我 .
为了防止最近有人看到这个,我们刚刚尝试了接受的答案,并且内容类型无法正常工作 . 我们让它像这样工作:
不同之处在于对象的"column name" - 通常是“___content_type ", instead of just " content_type”
你肯定可以上传图片和其他装满回形针的图片,可能值得去www.railscasts.com,因为你的问题有很多相关的帖子 .