1

.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)拡張子を持つファイルのみを許可するにはどうすればよいですか?

4

1 に答える 1

1

それはセキュリティ上のリスクであるため、実際にそうすべきではありません。むしろ、Paperclipまたはのような宝石を使用してCarrierwaveください。両方のRailscastを使用して、それらの使用を開始できます。

于 2012-08-23T08:19:36.893 に答える