如何在rails 3中检索浏览文件的完整路径

时间:2013-09-21 13:46:52

标签: ruby-on-rails ruby-on-rails-3

如何在没有任何gem的rails中获取附加的excel文件的完整文件路径。

我的观点是

<%= form_for @hotel, :url => { :action => "create_by_excel_sheet" } do |f| %>
  <%= f.file_field :excel_sheet %>
   <%= f.submit %>
<%end%>

当提交表单时,我想在create_by_excel_sheet操作中接收附加的excel文件路径

我试过

params["hotel"]["excel_sheet"].tempfile.path然后它返回"/tmp/RackMultipart20130921-3387-1ffc97o"而不是文件路径。

Ex: /file_path/file_name.file_extension

1 个答案:

答案 0 :(得分:0)

我不确定,但在我看来,你得到了真正的完整路径,它从你的系统根/开始。您可以轻松查看它。

我认为将尚未保存的文件(但已经上传)放到系统临时文件夹中是合乎逻辑的。