Django开发_16_文件上传

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

(一)前端: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后台管理进行文件上传操作

相关推荐

  1. Vue+Django文件

    2024-01-23 09:14:03       9 阅读
  2. 开发实践7_文件

    2024-01-23 09:14:03       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-23 09:14:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-23 09:14:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-23 09:14:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-23 09:14:03       20 阅读

热门阅读

  1. 《设计模式的艺术》笔记 - 解释器模式

    2024-01-23 09:14:03       24 阅读
  2. 微服务的拆分规范和原则

    2024-01-23 09:14:03       30 阅读
  3. 微服务基础概念、架构图、划分图

    2024-01-23 09:14:03       33 阅读
  4. Codefroces 191A - Dynasty Puzzles

    2024-01-23 09:14:03       30 阅读
  5. 283.除自身以外数组的乘积(前缀积、C解法)

    2024-01-23 09:14:03       32 阅读
  6. MongoDB详解(1)

    2024-01-23 09:14:03       32 阅读
  7. etcd备份

    2024-01-23 09:14:03       27 阅读
  8. VUE: 处理 PDF文件

    2024-01-23 09:14:03       62 阅读
  9. Hive 拉链表详解及实例

    2024-01-23 09:14:03       29 阅读
  10. 【力扣每日一题】力扣670最大交换

    2024-01-23 09:14:03       34 阅读
  11. 数据结构(更新至链表)

    2024-01-23 09:14:03       30 阅读
  12. [EFI]ThinkBook 13s G3电脑 Hackintosh 黑苹果efi引导文件

    2024-01-23 09:14:03       28 阅读