Rails 5 ajax上传文件与remotipart不起作用(发送为HTML而不是JS)
发布时间:2020-12-16 02:47:51 所属栏目:百科 来源:网络整理
导读:Rails 5和载波 我加: gem 'remotipart','~ 1.3.1' 和 //= require jquery.remotipart 我有以下表格: = simple_form_for state,remote: true do |f| = f.input :wsr 该表单的输出: form class="simple_form" novalidate="novalidate" id="edit_odc_state_7
Rails 5和载波
我加: gem 'remotipart','~> 1.3.1' 和 //= require jquery.remotipart 我有以下表格: = simple_form_for state,remote: true do |f| = f.input :wsr 该表单的输出: <form class="simple_form" novalidate="novalidate" id="edit_odc_state_73" enctype="multipart/form-data" action="/odc_states/73" accept-charset="UTF-8" data-remote="true" method="post"> 但是当我提交表格时: Started PATCH "/odc_states/73" for 127.0.0.1 at 2016-12-29 16:02:56 +0700 Processing by OdcStatesController#update as HTML Parameters: {"utf8"=>"?","odc_state"=>{"wsr"=>#<ActionDispatch::Http::UploadedFile:0x007f67ba393338 @tempfile=#<Tempfile:/tmp/RackMultipart20161229-10725-1r3sn5z.txt>,@original_filename="test1.txt",@content_type="text/plain",@headers="Content-Disposition: form-data; name="odc_state[wsr]"; filename="test1.txt"rnContent-Type: text/plainrn">},"id"=>"73"} Can't verify CSRF token authenticity. Completed 422 Unprocessable Entity in 1ms (ActiveRecord: 0.0ms) ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): 为什么要以HTML格式发送任何想法? 解决方法
我通过替换解决了这个问题
//= require jquery-ujs 同 //= require rails-ujs 在application.js中(Rails 5.1.4) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |