在rails上的ruby上传文件

时间:2014-11-26 09:19:53

标签: ruby-on-rails paperclip

您好我在我的rails应用程序中使用paperclip来上传文件。我想知道如何在form_tag中传递原始文件路径。或者获取控制器中的原始文件路径,以便具体 感谢

<%= form_tag upload_categories_path, :method => :get do %>
    <td><%= file_field_tag :file_name %></td>
    <td><%= submit_tag t('submit') %></td>
<% end %>

2 个答案:

答案 0 :(得分:1)

修改表单标记:

<%= form_tag upload_categories_path, :html => { :multipart => true }, :method => :get do %>
    <td><%= file_field_tag :file_name %></td>
    <td><%= submit_tag t('submit') %></td>
<% end %>

在您的帖子操作中,您可以通过以下方式获取文件路径:

params[:file_name].path

答案 1 :(得分:0)

请确保您已添加:html =&gt; {:multipart =&gt;在你的表格中。像

<%= form_tag upload_categories_path, :method => :get, :html => { :multipart => true } do %>
    <td><%= file_field_tag :file_name %></td>
    <td><%= submit_tag t('submit') %></td>
<% end %>

参考uploading file rails