"第一种方法:普通字段CharField上传图片文件"
1.在models中,写入属性:avater = models.CharField(max_length=255, default="/static/myblog/git.png")
2. 迁移数据:python manage.py makemigrations
同步数据库:python manage.py migrate
3.在视图中内容:
(1)获取文件: avater = request.FILES["avater"]
(2)拼接上传路径:path = "static/img/" + avater.name
注意上传的路径,默认在项目目录下去找
(3)以流的方式打开上传 :with open(path, "wb") as f:
(4)分片写入:
for file in avater.chunks():
f.write(file)
(5)保存数据
django11--上传头像图片文件"
最新推荐文章于 2022-03-17 16:25:37 发布