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 25 Python
在Python中操作文件之seek()方法的使用教程
May 24 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
python实现类之间的方法互相调用
Apr 29 Python
python文件写入write()的操作
May 14 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
pygame实现成语填空游戏
Oct 29 Python
解决python 找不到module的问题
Feb 12 Python
python topk()函数求最大和最小值实例
Apr 02 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 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中使用Oracle数据库(4)
2006/10/09 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
js字符串转成JSON
2013/11/07 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
js获取url传值的方法
2015/12/18 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
Node.js中看JavaScript的引用
2017/04/22 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
Python中turtle库的使用实例
2019/09/09 Python
如何基于python测量代码运行时间
2019/12/25 Python
Python 使用office365邮箱的示例
2020/10/29 Python
Python 实现集合Set的示例
2020/12/21 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
产品生产计划书
2014/05/07 职场文书
酒后驾车标语
2014/06/30 职场文书
村级四风对照检查材料
2014/08/24 职场文书
普通党员对照检查材料
2014/08/28 职场文书
产品质量保证书范本
2015/02/27 职场文书
毕业设计致谢语
2015/05/14 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书