Django文件上传
来源:互联网 发布:牡丹江信息网源码 编辑:程序博客网 时间:2024/05/29 15:17
模板文件
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div> <form action="/home" method="post" enctype="multipart/form-data"> {# 添加以下语句 #} {% csrf_token %} <p> <input type="file" name="file"> <input type="submit" value="提交"> </p> </form></div></body></html>
注意:form 表单里有一句 enctype=”multipart/form-data”,在上传文件的表单里必须要有这个。enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
视图函数
def home(request): # 判断是否是POST提交 if request.method == 'POST': # 通过文件名字取文件 file = request.FILES.get('file') import os # 拼接文件路径,名字 file_path = os.path.join('upload', file.name) # 打开这个文件, 模式为二进制模式读写打开 f = open(file_path, mode='wb') # 写到指定文件中 for i in file.chunks(): f.write(i) # 关闭文件流 f.close() return render(request, 'home.html')
如果出现Django提交表单报错-CSRF token missing or incorrect.
请看:http://gaocaishun.cn/819.html
更多内容请看个人站点:http://www.gaocaishun.cn
0 0
- Django - 上传文件(初稿)
- django 文件上传
- django 文件上传
- Django的文件上传
- django上传文件
- django 文件上传
- django上传文件
- django 上传文件
- django上传文件
- Django文件上传
- django实现文件上传
- Django form 文件上传
- Django实现文件上传
- django 文件上传
- Django文件上传
- python-django文件上传
- Django文件上传
- DJango文件上传实现
- Weex入门初体验
- 【C语言简单说】三:整数变量和输出扩展(1)
- 炎热天气看书还是钓鱼?隐马尔科夫模型教你预测!
- React 学习笔记(1)--Windows环境搭建
- Github创建项目并使用git将本地项目push到github
- Django文件上传
- 学习笔记——NIO使用
- java修饰符
- interface接口解耦合
- makefile编译问题
- git本地仓库 删除文件
- SLAM: Structure From Motion-移动中三维场景重建
- 百度地图点聚合提高效率
- matlab函数rand,randn,randi用法整理