我正在尝试制作一个应用,用户可以通过图片附件向管理员发送电子邮件,用户可以上传。问题是,用户必须先上传图像才能发送电子邮件。那很顺利。这是我的控制者:
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
但我必须在上传后重新加载页面,我不想这样做。有什么办法吗?我尝试渲染:没有,但它返回一个空页面。