Ruby - 如何将上传的文件传递给方法?
问题描述:
我有一个上传文件的表单。在控制器的方法,我想通过这个文件的方法,将使用此文件,像这样:Ruby - 如何将上传的文件传递给方法?
在控制器:
def uploaded_file
file_handler= ::FilesOper.analizeFile(params[:upl_file])
end
如果我这样做,我会得到这个错误消息:
can't convert ActionDispatch::Http::UploadedFile into String
我以为我正在传递所有与上传文件有关的东西,所以怎么了?
答
尝试:
def uploaded_file
file_handler= ::FilesOper.analizeFile(params[:upl_file]).to_s
end
尝试'pramas [:upl_file] .read' – Noz 2013-02-27 17:11:08