0

ユーザーがアップロードできる画像を添付して管理者にメールを送信できるアプリを作成しようとしています。問題は、ユーザーがメールを送信するために最初に画像をアップロードする必要があることです。それはうまくいきました。これは私のコントローラーです:

file = File.join("public", "upload", params[:file_upload][:attachment].original_filename)
    File.open(file, "wb") { |f| f.write(params[:file_upload][:feedback_attachment].read) }
    respond_to do |format| 
      format.html { redirect_to :back }
    end

しかし、やりたくないアップロード後にページをリロードする必要があります。それを行う方法はありますか?render :nothing を試しましたが、空のページが返されます。

4

1 に答える 1

1

Uはajaxファイルのアップロードを行い、成功を処理する必要があります.

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

このプラグインを使用してファイルのアップロードを行い、成功を処理します。

于 2013-08-21T09:37:25.957 に答える