首页 > 解决方案 > 如何获取在 HTML 页面中上传的图像,在 Django 中

问题描述

我制作了一个 HTML 表单,它上传了图像,并且我必须在 Django Views 中使用该图像来执行该图像的某些操作,我该怎么做?

标签: django

解决方案


您必须 enctype="multipart/form-data"在 HTML 中添加表单标签,以便可以将图像文件提交到服务器。在你看来,你可以写这样的东西。

def view_name(request):

    if request.method == 'POST':
        form = YourForm(request.POST, request.FILES)
        if form.is_valid():
            #  do something with files
            form.save()
            return redirect('some-view')
        else:
            form = YourForm()
            context= {'form' : form}
            return render(request,'your_template.html', context)
    else:
        form = YourForm()
        context= {'form' : form}
        return render(request,'your_template.html', context)

推荐阅读