【问题标题】:Carrierwave Rails with Edit Form and file_field (No file selected)带有编辑表单和 file_field 的 Carrierwave Rails(未选择文件)
【发布时间】:2014-09-14 14:45:27
【问题描述】:

当我的编辑视图加载时,我的所有字段都填充了记录详细信息,但 file_field 在浏览按钮旁边显示“未选择文件”。我更喜欢显示记录文件名。为什么不显示已上传的文件?

编辑视图

<%= 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 %>

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 如果您可以在您的声明中添加任何引用,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 2014-12-02
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    相关资源
    最近更新 更多