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

但是我必须在上传后重新加载我不想做的页面。有什么办法吗?我试过渲染:没有,但它返回一个空页面。

4

1 回答 1

1

你应该做ajax文件上传然后处理成功,

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

使用这个插件做一个文件上传然后处理成功。

于 2013-08-21T09:37:25.957 回答