2017-07-28 95 views
0

我正在使用frompart和multipart传递一个文件,当我使用post方法完美工作时,但如果我改变方法来获取param只传递文件名作为串。form_tag rails with method :: get和multipart:true

<%= 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 'receptors/overview' 

它的更多钞票的工作与多get方法?或只能使用post方法。 thx。

回答

1

我要在这里采取大胆的立场,并说你不能使用multipart和GET在一起。来自多部分表单的文件内容将在实体中携带,该实体需要一个GET没有的主体。

有可以使用伪造的方法类型来解释POST作为GET,也许服务器端的技巧,或者你可以序列上传客户端并通过内容使用Javascript库的参数,但只是一个香草HTML表单不能(也不应该)做多部分和GET。

+0

好的,谢谢你,我最好分开行动 –