没有合适的资源?快使用搜索试试~ 我知道了~
首页Django 解决上传文件时,request.FILES为空的问题
Django 解决上传文件时,request.FILES为空的问题
5 下载量 181 浏览量
更新于2023-03-16
评论 1
收藏 43KB PDF 举报
主要介绍了Django 解决上传文件时,request.FILES为空的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
资源详情
资源评论
资源推荐
Django 解决上传文件时解决上传文件时,request.FILES为空的问题为空的问题
主要介绍了Django 解决上传文件时,request.FILES为空的问题,具有很好的参考价值,希望对大家有所帮助。
一起跟随小编过来看看吧
用html的form上传文件时,request.FILES为空,没有收到上传来的文件,但是在request.POST里找到了上传的文件名(只是
一个字符串)。
解决方法:解决方法:
为form表单规定enctype属性,其值为"multipart/form-data"。
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
值值 描述描述
application/x-www-form-urlencoded 在发送前编码所有字符(默认)
multipart/form-data 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
text/plain 空格转换为 “+” 加号,但不对特殊字符编码。
<form action="xxx" method="xxx" enctype="multipart/form-data">
这样在request.FILES就能找到上传的文件啦 U*_*U
补充知识:补充知识:解决解决Django文件上传文件上传views报错报错NoneType,其他能收到,其他能收到
Django通过form表单给后台提交一个文件的时候,报错
'NoneType' object has no attribute 'name'
前端:前端:
<form accept-charset="UTF-8" action="跳转链接" method="post">
<div>
<input type="file" name="t_photo" accept="image/*">
</div>
</form>
后端收不到这个文件,但其他的字符串数据能正常收到。
解决:解决:
1.首先看一下,上传文件的form表单必须加上enctype="multipart/form-data",因为默认情况下,编码enctype的值是
application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。
<form accept-charset="UTF-8" action="跳转链接" method="post" enctype="multipart/form-data">
<div>
<input type="file" name="t_photo" accept="image/*">
</div>
</form>
2.再检查一下,Django的view中接受文件不是在POST里,而是在FILE里。
request.POST.get('t_photo') # 不是在POST里
request.FILES.get('t_photo', None)
以上这篇Django 解决上传文件时,request.FILES为空的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也
希望大家多多支持我们。
weixin_38746387
- 粉丝: 332
- 资源: 1308
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0