新手问题 用 Paperclip 怎么上传 csv 和 paf 等文件?

u1453357893 · 2016年03月29日 · 最后由 hiveer 回复于 2017年06月14日 · 2006 次阅读
Paperclip.interpolates :day do |attachment, style|
    attachment.instance.created_at.strftime("%Y%m%d")
  end

  Paperclip.interpolates :hour do |attachment, style|
    attachment.instance.created_at.strftime("%Y%m%d%H")[attachment.instance.created_at.strftime("%Y%m%d%H").length-2,2]
  end

has_attached_file :avatar, 
:url => "/pictures/:attachment/:hour/:id/:basename.:extension", # 文件访问路径
:path => ":rails_root/public/pictures/:attachment/:hour/:id/:basename.:extension", # 文件存放路径 :rails_root 给用户设置存放的root权限
:styles => { :medium => "300x300>", :thumb => "100x100>" }

validates_attachment_size :avatar, :less_than => 2.megabytes
validates_attachment_content_type :avatar, content_type: ["text/csv"] # 安装imagemagick

如上上传的时候可以在 public 下生成 pictures/avatars/20160328/8/a.jpg 类似的文件夹,怎么可以在 20160328 下生成以当天小时为单位的文件件? 生成二级文件夹的问题已解决,代码已贴出,怎么上传 csv 和 pdf 等文件呢?

怎么上传 csv 和 pdf 文件?已经把 content_type 给改了,可还是不对

Paperclip::Errors::NotIdentifiedByImageMagickError

报如上的错误

@qinfanpeng 打扰了,能帮忙看一下,这个问题吗?paperclip 怎么上传 csv 文件呢?

去掉 :styles => { :medium => "300x300>", :thumb => "100x100>" },这个会调用 ImageMagick 的处理器

#3 楼 @fate 感谢,问题解决了

@u1453357893 怎么都没有继续 update?怎么解决的?什么问题呢?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号