Django文件上传Ajax

时间:2018-09-29 12:33:21

标签: ajax django

我正在尝试使用Ajax在Django中上传文件。我尝试了不同的方法,但是得到了相同的结果。无法在视图中读取文件。

这是我的代码:

#JS
$("#upload-file").click(function() {
var data = new FormData($('#fileForm').get(0));
var csrftoken = getCookie('csrftoken');
$.ajax({
type: "POST",
headers: {'X-CSRFToken': csrftoken},
url: "/countwords/",
data: data,
cache: false,
processData: false,
contentType: false,
success: function(json) {

    var ss = json.len;

    alert(ss);},

error: function() {

    alert('error');}

});
});

最后这是我的查看代码:

if request.method == 'POST':
    print request.FILES.keys()
    print request.FILES
    print request.POST.keys()

但是在运行代码时,我得到以下输出:

[]
MultiValueDict: {}
[]

0 个答案:

没有答案