Django:关于ajax文件上传的HTTP 500

时间:2015-12-13 23:37:52

标签: javascript jquery ajax django

我尝试使用jquery ajax在django上传照片。但是,我一直在收到HTTP 500。

这里是js文件:

$("#photo-input").change(function() {
    var data = new FormData($(this).get(0));

    $.ajax({
        url: '/upload_photo/',
        data: data,
        cache: false,
        contentType: false,
        processData: false,
        type: 'POST',
        success: function(json) {
            alert('success');
        },
        error: function(json) {
            alert('error');
        }
    });
});

以及以下观点:

def upload_photo(request):
    if request.POST:
        photo = request.FILES['data']

        response_data = {}
        response_data['photo'] = photo

        return HttpResponse (
            json.dumps(response_data),
            content_type='application/json'
        )

我见过很多像这样的例子,但我一直在收到HTTP 500.有人知道我做错了什么吗?

0 个答案:

没有答案