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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
python实现自动更换ip的方法
May 05 Python
python数组复制拷贝的实现方法
Jun 09 Python
Python对象转JSON字符串的方法
Apr 27 Python
Python采用Django开发自己的博客系统
Sep 29 Python
python使用fork实现守护进程的方法
Nov 16 Python
dataframe设置两个条件取值的实例
Apr 12 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
python爬取网易云音乐评论
Nov 16 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
Jan 20 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 Python
python 如何在测试中使用 Mock
Mar 01 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
第二节 对象模型 [2]
2006/10/09 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
js的touch事件的实际引用
2014/10/13 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python中__slots__用法实例
2015/06/04 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Django异步任务线程池实现原理
2019/12/17 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
高性能装备提升营地:Kammok
2019/02/27 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
医药大学生求职简历的自我评价
2013/10/17 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
田径运动会通讯稿
2015/07/18 职场文书
初中班主任心得体会
2016/01/07 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
MongoDB支持的索引类型
2022/04/11 MongoDB
JS实现简单的九宫格抽奖
2022/06/28 Javascript