Rails使用Activeadmin + Paperclip直接上传到Amazon S3
我正在使用Activeadmin和Paperclip在我的Rails应用上上传图片。 当我尝试将大文件上传到S3时发生超时错误,所以我必须实现直接上载到S3。
有谁知道我该怎么做? 我无法弄清楚...
当我第一次设置AA+s3+Paperclip
时,有一篇非常好的文章。
它有一个体面的解释+ Github上的示例应用程序,所以你可以现场检查它。
在AA中,表单看起来像这样:
form multipart: true do |f|
# f.semantic_errors *f.object.errors.keys
f.inputs do
f.input :image_name #or whatever field is called
end
f.has_many :attachments do |a|
if a.object.persisted?
link_to image_tag(a.object.encoded_url, class: 'image-preview'), a.object.encoded_url, target: "_blank"
else
a.inputs do
a.s3_file_field(:attachment, as: :file, class: 'js-s3_file_field')
end +
a.inputs do
a.input(:s3_url, as: :hidden, input_html: { class: "s3_url" })
end
end
end
f.actions
end
答案似乎在评论中。 感谢安德烈教程链接。
http://blog.littleblimp.com/post/53942611764/direct-uploads-to-s3-with-rails-paperclip-and
链接地址: http://www.djcxy.com/p/81209.html上一篇: Rails direct upload to Amazon S3 using Activeadmin + Paperclip
下一篇: Why does not java detect unreachable catch block if I use multiple catch blocks?