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にあるアラートを表示する代わりにshowアクションに移動します(フォームラベルにmultipartパラメーターがあります)。この方法で画像をアップロードすることは可能ですか?またはjquery-file-uploadライブラリを確認する必要がありますか?

前もって感謝します

ハビエル

4

2 に答える 2

4

ファイルのアップロードにAjaxを使用することはできません。ただし、jQuery用のfileuploadプラグインなどを使用できますhttp://blueimp.github.com/jQuery-File-Upload/

私は同じ問題を抱えていました->リモートでform_tag:trueはajaxリクエストを行いません

于 2012-09-14T06:36:42.853 に答える
2

jquery.formプラグインを使用して、ajaxを介したファイルのアップロードを行うことができます。これがそのためのリンクです。

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

于 2012-09-14T06:43:53.617 に答える