带有编辑表单和file_field的Carrierwave Rails(未选择文件)

时间:2014-09-14 14:45:27

标签: ruby-on-rails ruby-on-rails-4 carrierwave

当我的编辑视图加载时,我的所有字段都会填充记录详细信息,但file_field显示" No file Selected"在浏览按钮旁边。我宁愿显示记录文件名。为什么不显示上传的文件?

编辑视图

<%= form_for @document, :html => {:multipart => true} do |f| %>
 <%= f.error_messages %>

   <p>
       <%= f.label :file, "File" %><br />
       <%= f.file_field :file %><br />
       <%= f.hidden_field :file_cache %><br />
       <%= f.label :name, "name" %><br />
       <%= f.text_field :name %><br />
       <%= f.label :memo, "memo" %><br />
       <%= f.text_area :memo %>
     </p>
       <%= f.hidden_field :folder_id %>
 <p><%= f.submit "Upload" %></p>
<% end %>

1 个答案:

答案 0 :(得分:0)

我认为一个好的反问题是“为什么要默认显示上传的文件?” 但基本上是因为安全原因而且没有任何浏览器(是的,与rails无关)会允许这样做,所以你必须手动向用户指示上传的文件。