POST上传多张图片配合Django接受多张图片

本地:POST发送文件,使用的是files参数,将本地的图片以二进制的方式发送给服务器。

在这里 files=[("img",open('./2.jpg', 'rb')),("img",open('./1.jpg', 'rb'))]将所有二进制文件放在了img这个键下。

def upload():
try:
files=[("img",open('./2.jpg', 'rb')),("img",open('./1.jpg', 'rb'))]
x = requests.post("http://127.0.0.1:8000/message/1/submmit",files=files)
print(json.loads(x.text, encoding='utf-8'))
except Exception as e:
print(e)

服务端:使用Django的方法将PSOT请求中的二进制文件读出来.

这样用getlist()方法,将img所对应的多个二进制文件读出。然后以写二进制文件的方式,将每个item写入./media/文件名 中。

imgSrc=request.FILES.getlist('img')
for item in imgSrc:
with open("./media/"+item.name,'wb') as f:
for c in item.chunks():
f.write(c)

结果:

最新文章

  1. kali开启ssh
  2. 用python简单处理图片(5):图像直方图
  3. 6/6 Sprint2 看板和燃尽图
  4. 详解LUA开发工具及其环境配置
  5. Android简单封装类似JQuery异步请求
  6. SkinSharp用法
  7. vim 高级使用技巧第二篇
  8. 计算两点距离 ios
  9. JavaEE(19) - Web层和EJB的整合(Session Bean)
  10. JQuery:以name为条件查找
  11. Chapter 15_0 模块和包
  12. Java Web - HTML 常用标签和符号
  13. Android初级教程理论知识(第十章Fragment与动画)
  14. 二分算法C实现
  15. 微信跳转外部浏览器下载app
  16. MNIST机器学习入门
  17. windows环境下安装rabbitmq及配置可视化管理界面
  18. 阿里巴巴Java编码规范插件安装使用指南
  19. git 创建分支
  20. SpringBank 开发日志 重新设计Action调用Service的参数传递 使用泛型解决类型转换问题

热门文章

  1. 25、Python之禅
  2. 手把手 教你把H5页面打造成windows 客户端exe 软件
  3. 初探CSS -3 语法
  4. nodejs 常用插件
  5. Codeforces1238F. The Maximum Subtree(树形dp)
  6. jquery在线引用地址大全 全部来自官网
  7. hdu 1003 最大连续子串
  8. Spring mvc项目的web.xml以及注释
  9. 一、redis安装、配置、命令
  10. Python 函数Ⅲ