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中属性和描述符的正确使用
Aug 23 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
Python命令启动Web服务器实例详解
Feb 23 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 Python
Python获取字典中某个key的value
Apr 13 Python
python中的random模块和相关函数详解
Apr 22 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
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
python使用range函数计算一组数和的方法
2015/05/07 Python
python实现列表的排序方法分享
2019/07/01 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python的sys.path模块路径添加方式
2020/03/09 Python
python zip()函数的使用示例
2020/09/23 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
python pillow库的基础使用教程
2021/01/13 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
EJB实例的生命周期
2016/10/28 面试题
庆祝教师节活动方案
2014/01/31 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
消防安全承诺书
2014/05/22 职场文书
学雷锋宣传标语
2014/06/25 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
Python Django ORM连表正反操作技巧
2021/06/13 Python
mysql left join快速转inner join的过程
2021/06/30 MySQL
使用springMVC所需要的pom配置
2021/09/15 Java/Android