Ruby on rails:使用AJAX远程上传文件

时间:2009-09-05 03:07:27

标签: ruby-on-rails ajax

我已经使用PUT和html成功上传了一个文件,但有没有办法在ajax remote_form_for上传文件?

我试过这个没有成功:

<% remote_form_for @song,:html => { :multipart => true }, :url => { :action => 'upload' } do |f| %>

2 个答案:

答案 0 :(得分:10)

如果您使用的是Rails 3,请尝试使用Remotipart gem。它使AJAX样式文件上传相对轻松。

http://rubygems.org/gems/remotipart

http://github.com/leppert/remotipart

答案 1 :(得分:2)

标准的remote_form_for不了解多部分表单提交,因此如果没有上面 yoda 所指示的一些合法工作,您实际上无法做到这一点。

实现此目的的另一种方法是使用iframe。