Django开发_16_文件上传

发布时间:2024年01月23日

一、通过正常网页端文件上传

(一)前端: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/'

(四)通过admin后台管理进行文件上传操作

文章来源:https://blog.csdn.net/weixin_47316777/article/details/135684098
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。