gpt4 book ai didi

ajax - 带有 remotipart 的 Rails 5 ajax 上传文件不起作用(作为 HTML 而不是 JS 发送)

转载 作者:行者123 更新时间:2023-12-01 03:49:21 25 4
gpt4 key购买 nike

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\"\r\nContent-Type: text/plain\r\n">}, "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 (导轨 5.1.4)

关于ajax - 带有 remotipart 的 Rails 5 ajax 上传文件不起作用(作为 HTML 而不是 JS 发送),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41378765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com