【问题标题】:How do I restrict file upload to certain extensions on Rails如何限制文件上传到 Rails 上的某些扩展
【发布时间】:2012-08-18 16:27:36
【问题描述】:

我正在尝试通过扩展名为 .xls.xlsx 来允许上传文件。因此,在文件选择窗口中,它必须只允许具有这些扩展名的文件。

使用以下代码在 Rails 中进行文件上传

  <%= form_for @book, :url => book_path, :method => :post do |f| %>
      <div class="file_input" id="import">
        <%= f.file_field(:excel_file) %>
      </div>
  <% end %>

那么,我如何只允许具有这些(.xls、.xlsx)扩展名的文件?

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

您真的不应该这样做,因为这会带来安全风险。而是使用像 PaperclipCarrierwave 这样的 gem。两者都有 Railscast,可以帮助您开始使用它们。

【讨论】:

    猜你喜欢
    • 2011-06-08
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多