【发布时间】:2018-06-14 07:17:03
【问题描述】:
我正在尝试使用 Ajax 将图像上传到 Django。
Ajax 代码:
function sendImage() {
console.log(blob);
var fd = new FormData();
fd.append('image', blob);
var tet = $.ajax({
url: '/login/photoverify/',
type: 'POST',
data: fd,
async: false,
contentType: false,
processData: false,
success: function (response) {
console.log(response.driverBeacon);
document.getElementById('username').setAttribute('value', response.username);
},
error: function (error) {
console.log(error);
}
}).responseText;
}
Django 代码:
def imageVerify(request):
if request.method == 'POST':
log.info('Inside imageVerify')
myform = forms.Form(request.POST, request.FILES)
log.info("Done loading form")
if myform.is_valid():
log.info(myform.cleaned_data)
file = myform.cleaned_data['image']
但是myform.cleaned_data 是空的。有人可以帮忙吗?
【问题讨论】:
标签: javascript jquery python ajax django