Django 后台获取文件列表 InMemoryUploadedFile的例子


Posted in Python onAugust 07, 2019

在使用Django项目中,From表单提交了图片集合

var formdata = new FormData();
formdata.append("csrfmiddlewaretoken",'{{ csrf_token }}');
if ($('.js_file')[0].files.length > 0){
 $.each($('.js_file')[0].files, function (index,file) {
  formdata.append("file",file);
 })
}

在高度模式的时候,可以看到

<MultiValueDict: {'file': [<InMemoryUploadedFile: wx_friends.png (image/png)>, <InMemoryUploadedFile: wx_qrcode.png (image/png)>, <InMemoryUploadedFile: wx_wechat.png (image/png)>]}>

用:imgs = request.FILES.get('file') 获取,却只能获取一个文件,

原因在于django 默认是只处理单个文件上传的,要一次性批量处理多个文件上传就得采用这种方法。MultiValueDict这种字典类是特殊定义的,如果需要取得list 需要调用 getlist方法

所以获取图片的正确方式是

request.FILES.getlist('file')

这样拿出来的就是一个 InMemoryUploadedFile 类的list ,接下来该怎么处理就怎么处理了。

以上这篇Django 后台获取文件列表 InMemoryUploadedFile的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
实例说明Python中比较运算符的使用
May 13 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
python实现图片识别汽车功能
Nov 30 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
python模拟实现斗地主发牌
Jan 07 Python
python opencv实现信用卡的数字识别
Jan 12 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
python制作微博图片爬取工具
Jan 16 Python
判断Python中的Nonetype类型
May 25 Python
python树莓派通过队列实现进程交互的程序分析
Jul 04 Python
python 直接赋值和copy的区别详解
Aug 07 #Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 #Python
python的常见矩阵运算(小结)
Aug 07 #Python
python字典的setdefault的巧妙用法
Aug 07 #Python
解决Django中调用keras的模型出现的问题
Aug 07 #Python
python 字典 setdefault()和get()方法比较详解
Aug 07 #Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 #Python
You might like
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
php实现头像上传预览功能
2017/04/27 PHP
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
javascript折半查找详解
2015/01/26 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
Python处理Excel文件实例代码
2017/06/20 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python的Jenkins接口调用方式
2020/05/12 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
加拿大最大的书店:Indigo
2017/01/01 全球购物
装潢设计专业推荐信模板
2013/11/26 职场文书
保护水资源的标语
2014/06/17 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏