如何通过django中的ajax请求将图像文件上传到mysqldb而不直接使用表单数据

时间:2016-09-30 08:50:47

标签: python ajax django

当我上传图片时,我想将图像的路径存储在我的一个文件夹中,我想从中恢复它,任何人都可以帮助我

我的代码是:

html页面:

<form enctype="multipart/form-data">
    <input type="button" class="button" value="ADD HOTEL" onclick="addnewhotel()">
</form>

js file:

function addnewhotel() {
    var image=$('#imagefile').val();
    ajaxsetup();
    $.ajax({
        type:'POST',
        url:'/add_hotel',
        data:{'image':image},
        success:function (data) {
            $('#hotel_result').html(data);

        }
    })

}

veiws.py:

def add_hotel(request):
    if request.method == 'POST':
        image=request.FILES.get('image')
        Hotel(image=image).save()
            return HttpResponse('ADDED')

models.py:

class Hotel(models.Model):
    image=models.ImageField(upload_to="/media")

0 个答案:

没有答案