如何在Django中通过ajax请求将图像文件上传到mysqldb而不直接使用表单d

2024-10-03 21:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想存储在我的一个文件夹中的图像路径,当我上传一个图像,我想从它检索有人能帮我吗

我的代码是:

html页:

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

js文件:

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

        }
    })

}

你知道吗维斯比地址:

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

你知道吗型号.py地址:

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

Tags: 图像imageformadddatarequest地址html