当我的编辑视图加载时,我的所有字段都会填充记录详细信息,但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 %>
答案 0 :(得分:0)
我认为一个好的反问题是“为什么要默认显示上传的文件?” 但基本上是因为安全原因而且没有任何浏览器(是的,与rails无关)会允许这样做,所以你必须手动向用户指示上传的文件。