阅读背景:

Django 练习班级管理系统八 -- 上传文件

来源:互联网 

Form表单上传文件

修正 views.py

import os


def upload(request):
    if request.method == "GET":
        img_list = models.Img.objects.all()
        return render(request, "upload.html", {"img_list": img_list})
    elif request.method == "POST":
        name = request.POST.get("user")
        obj = request.FILES.get("fafafa")

        # 保留上传的文件
        file_path = os.path.join("static", "upload", obj.name)
        f = open(file_path, "wb")
        for chunk in obj.chunks():
            f.write(chunk)
        f.close()

        models.Img.objects.create(path=file_path)

        # 返回并刷新页面
        return redirect("upload.html")
import os


def upload(requ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: