【问题标题】:Rails Paperclip : Is there any option to save the uploaded file outside of the public folder?Rails Paperclip:是否有任何选项可以将上传的文件保存在公用文件夹之外?
【发布时间】:2014-07-20 00:00:36
【问题描述】:

我正在使用回形针 gem 进行上传。我想将上传的文件/图像保存在公用文件夹之外。如果您有任何想法,请分享。

【问题讨论】:

  • 路径为:path => ":rails_root/ uploaded/:attachable_type/:attachable_id/:id_:style.:extension"
  • @Pavan - 为什么不回答? :)
  • @BroiSatse 只是不确定它是否正确!

标签: ruby ruby-on-rails-3 paperclip


【解决方案1】:

其实有很多。 'public' 选项只是为了能够轻松测试。对于您的生产服务器,回形针提供了三个选项:

  • 文件存储
  • S3 Storage(通过 aws-sdk)
  • 雾存储

可以将文件存储配置为转到您想要的任何文件夹,例如:

config.paperclip_defaults = {    
  :path => "/yourfolder/:basename.:extension"
}

如果需要,可以在类本身上覆盖它:

has_attached_file :avatar, 
  :path => "/yourotherfolder/:basename.:extension"

【讨论】:

  • 嗨@ArupRakshit。不确定我是否理解您的评论。我试图展示两种方式(模型中的配置+)。这里有什么不对吗?
  • 不,我只是评论一下,告诉我们使用什么......你是对的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 2022-01-28
  • 1970-01-01
  • 2016-11-06
相关资源
最近更新 更多