【问题标题】:Ruby - how to pass uploaded file to method?Ruby - 如何将上传的文件传递给方法?
【发布时间】:2013-02-13 14:16:03
【问题描述】:

我有一个上传文件的表格。在控制器方法中,我想将此文件传递给可以处理此文件的方法,如下所示:

在控制器中:

  def uploaded_file
    file_handler= ::FilesOper.analizeFile(params[:upl_file])
  end

如果我这样做,我会收到以下错误消息:

can't convert ActionDispatch::Http::UploadedFile into String

我以为我传递了与上传文件相关的所有内容,那么有什么问题?

【问题讨论】:

  • 试试pramas[:upl_file].read

标签: ruby-on-rails ruby file methods upload


【解决方案1】:

试试:

def uploaded_file
   file_handler= ::FilesOper.analizeFile(params[:upl_file]).to_s
end

【讨论】: