ruby on rails - form - Rieles carga directa a Amazon S3 utilizando Activeadmin+Paperclip
add activeadmin gem (2)
La respuesta parece estar en los comentarios. Gracias Andrey por el enlace del tutorial.
http://blog.littleblimp.com/post/53942611764/direct-uploads-to-s3-with-rails-paperclip-and
Estoy usando Activeadmin y Paperclip para subir imágenes en mi aplicación Rails. Cuando intento cargar archivos grandes en S3, se produce el error de tiempo de espera, así que tengo que implementar la carga directa en S3.
¿Alguien sabe cómo puedo hacerlo? No podría resolverlo ...
Hay un artículo realmente bueno que utilicé la primera vez que configuraba AA+s3+Paperclip
.
Tiene explicaciones decentes + aplicación de ejemplo en Github , para que pueda verificarlo en vivo.
En AA, el formulario se vería así:
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