gpt4 book ai didi

javascript - 将数据从 Javascript 发布到 Django 时如何修复 403(禁止)错误

转载 作者:行者123 更新时间:2023-12-01 00:25:31 26 4
gpt4 key购买 nike

var upload = function(files) {

$.ajax({
type: 'POST',
processData: false,
contentType: false,
cache: false,
data: {
csrfmiddlewaretoken: '{{csrf_token}}',
files: files
},
enctype: 'multipart/form-data',
url: 'files/',
});
}

我尝试将文件发送到 Django,但收到此错误。

jquery-3.4.1.min.js:2 POST http://localhost:8000/upload/files/ 403 (Forbidden)

最佳答案

在使用 ajax 发送之前,将 token 放入 header 中

$.ajax({
type: 'POST',
processData: false,
contentType: false,
cache: false,
beforeSend: function (xhr) {
xhr.setRequestHeader('X-CSRFToken', '{{csrf_token}}');
},
data: {"files":files},
enctype: 'multipart/form-data',
url: 'files/',
});

关于javascript - 将数据从 Javascript 发布到 Django 时如何修复 403(禁止)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59047222/

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