Rails 4 - 如何更改s3_direct_upload选项?

时间:2015-09-07 07:39:47

标签: ruby-on-rails ruby amazon-s3 paperclip assets

在Rails 4中,我正在使用s3_direct_upload&用于文件上传的paperclip个宝石,现在根据以下代码将文件直接上传到s3

attr_accessible :direct_upload_url

has_attached_file :document,
:url => '/cv_uploads/:recruiter_id/:unique_id/:resume_basename.:extension',
:path => "/cv_uploads/:recruiter_id/:unique_id/:resume_basename.:extension",
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3_credentials/public_s3_details.yml",
:s3_permissions => 'public-read'

validates_attachment :document, :presence => true,
:content_type=>{:content_type=>['application/pdf', 'application/msword', 'application/rtf',
  'application/x-rtf', 'text/rtf', 'text/richtext', 'application/doc', 'application/vnd.oasis.opendocument.text',
  'application/vnd.openxmlformats-officedocument.wordprocessingml.document']},
:size => { :less_than =>5.megabytes }

使用相同型号,我还需要实现正常的文件上传功能。如何更改此模型以支持s3和普通文件上传?

0 个答案:

没有答案