当前位置: 首页 > news >正文

Django进阶-文件上传

普通文件上传

定义

        用户可以通过浏览器将图片等文件上传到网站

场景

        用户上传头像

        上传流动性的文档【pdf,txt】等

上传规范-后端

1.视图函数中,用request。FILES取文件框的内容

file = request.FILES['xxx']

说明:

        1.FILES的key对应页面中file框的name值

        2.file绑定文件流对象

        3.file.name文件名

        4.file.file文件的字节流数据

2.配置文件的访问路径和存储路径

在setting.py中配置MEDIA相关的配置(将用户上传的文件统称为media资源)

#setting.py

MEDIA_URL = '/media'

MEDIA_ROOT = os.path.join(BASE_DIR,'media')

 MEDIA_URL和MEDIA_ROOT需要手动绑定

minio文件上传

http://www.lryc.cn/news/132086.html

相关文章:

  • clickhouse-数据导入导出方案
  • [JavaWeb]【一】入门JavaWeb开发总概及HTML、CSS、JavaScript
  • Python自动化小技巧18——自动化资产月报(word设置字体表格样式,查找替换文字)
  • FFmpeg5.0源码阅读——VideoToobox硬件解码
  • IDEA 中Tomcat源码环境搭建
  • MATLAB | 七夕节用MATLAB画个玫瑰花束叭
  • 嵌入式开发之configure
  • 深入浅出Pytorch函数——torch.nn.Module
  • 【100天精通python】Day38:GUI界面编程_PyQt 从入门到实战(中)_数据库操作与多线程编程
  • STM32--TIM定时器(3)
  • 爬虫框架- feapder + 爬虫管理系统 - feaplat 的学习简记
  • 设计模式详解-享元模式
  • BDA初级分析——用SQL筛选数据
  • (成功踩坑)electron-builder打包过程中报错
  • 【STM32】 工程
  • Git概述
  • ubuntu 编译安装nginx及安装nginx_upstream_check_module模块
  • 近 2000 台 Citrix NetScaler 服务器遭到破坏
  • MySQL MVCC的详解之Read View
  • 基于springboot+vue的考研资讯平台(前后端分离)
  • 学习网络编程No.3【socket理论实战】
  • Linux学习之ssh和scp
  • 录制游戏视频的软件有哪些?分享3款软件!
  • 每日一题——螺旋矩阵
  • 前端面试的性能优化部分(12)每天10个小知识点
  • SAP BTEs 业务交易事件/增强(Business Transaction Event)
  • leetcode做题笔记90. 子集 II
  • “开发和运维”只是一个开始,最终目标是构建高质量的软件工程
  • 自学C#,要懂得善用MSDN
  • mac上如何压缩视频大小?