一、通过正常网页端文件上传
(一)前端:html
form表单中添加设置
enctype="multipart/form-data"
(二)后端:views.py
获取上传文件对象
upload_file=request.FILES.get("文件域名称")
分块写入服务器
for chunk in upload_file.chunks():
目标文件.write(chunk)
二、通过admin管理文件上传
(一)models.py中写一个类
img=models.ImageField(verbose_name="图片")
(二)admin.py中注册这个类
(三)settings.py中设置路径
"upload_files"是在根目录中创建的一个文件夹,也可自行命名
MEDIA_ROOT = os.path.join(BASE_DIR, "upload_files")
MEDIA_URL = 'media/'