Ruby on rails form_使用method::get和multipart:true标记rails

Ruby on rails form_使用method::get和multipart:true标记rails,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我使用带有multipart的from_标记来传递文件,当我使用post方法时效果很好,但是如果我更改方法以获取参数,则只将文件名作为字符串传递 <%= form_tag receptors_overview_path, method: :get, multipart: true do %> <%= file_field_tag :receptors_file, accept: '.xlsx' %> <%= submit_tag 'Import!', cla

我使用带有multipart的from_标记来传递文件,当我使用post方法时效果很好,但是如果我更改方法以获取参数,则只将文件名作为字符串传递

<%= form_tag receptors_overview_path, method: :get, multipart: true do %>
  <%= file_field_tag :receptors_file, accept: '.xlsx' %>
  <%= submit_tag 'Import!', class: "btn btn-success"  %>
<% end %>
可以用get方法处理多部分吗?或仅适用于post方法。
thx.

我要大胆地站在这里说,你们不能使用multipart并聚在一起。来自多部分表单的文件内容将携带在实体中,实体需要GET没有的主体

有一些服务器端技巧可以用来伪造方法类型以将POST解释为GET,或者可以序列化上载客户端并使用Javascript库将内容作为参数传递,但仅仅是普通HTML表单不能(也不应该)执行多部分和GET

get 'receptors/overview'