如何在没有任何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
答案 0 :(得分:0)
我不确定,但在我看来,你得到了真正的完整路径,它从你的系统根/
开始。您可以轻松查看它。
我认为将尚未保存的文件(但已经上传)放到系统临时文件夹中是合乎逻辑的。