4

我一直在尝试使用 ajax 上传图片,但也许我做错了

<%= simple_form_for @note, remote: true do |f|%>
  <%= f.text_area :content%>
  <%= f.file_field :picture %>
  <%= f.submit "save"%>
<%end%>

但每次我点击保存...它没有进行上传,它转到显示操作而不是显示我在文件 create.js.erb 中的警报(它确实在表单标签中有 multipart 参数。是否可以使用这种方式上传图像?或者我应该检查 jquery-file-upload 库吗?

提前致谢

哈维尔

4

2 回答 2

4

您不能使用 Ajax 进行文件上传。但是你可以使用例如 jQuery 的文件上传插件http://blueimp.github.com/jQuery-File-Upload/

我有同样的问题——> form_tag with remote: true 不发出 ajax 请求

于 2012-09-14T06:36:42.853 回答
2

您可以使用 jquery.form 插件通过 ajax 进行文件上传。这是一个链接。

http://jquery.malsup.com/form/

于 2012-09-14T06:43:53.617 回答