如何使用带有python django的ajax从多个文件上传文件?

时间:2017-01-09 07:45:10

标签: jquery python ajax django

我有一个需要上传文件的项目。我不知道为什么在使用AJAX提交我的Django视图时文件变空。

这是我的代码:

模板

<div>
    <input type="file" name="userfile" id="userfile" multiple/><br/>
    <span class="btn btn-default btn-xs" onclick="btnUpload();">Upload</span>
</div>

AJAX

var form_data = new FormData();
form_data.append('userfile', $('input[type="file"]')[0].files)
form_data.append('csrfmiddlewaretoken', $('input[name=csrfmiddlewaretoken]').val());
$.ajax({
    url:"/onlinerpta/register_doc/",
    data:form_data,
    contentType: false,
    processData: false,
    type:'POST',
    success: function(msg){
        bootbox.alert(msg.feedback);
    }
});

浏览

for userfiledata in request.FILES.getlist('userfile'):
    f = userfiledata.FILES['userfile']
    print (f)

它会在我的输出中返回f=''

0 个答案:

没有答案