美文网首页
flask接收二进制图片

flask接收二进制图片

作者: 东京的雨不会淋湿首尔 | 来源:发表于2017-12-19 22:18 被阅读534次

以前都是用form-data来提交信息,上传文件等...
今天同学让我给写个安卓后台,他用二进制流文件上传给我,这下可犯难了,
一看头信息:

x-www-form-urlencoded

扎心了,request.files 为空了
经过一阵子百度终于发现了解决办法:

以下是python3的解决办法,python2类似,但BytesIO要换成StringIO使用:

file = request.get_data() 

#此时得到的内容是bytes数组

那么如何把bytes数组还原成图片呢?

#导入库
from PIL import Image
from io import BytesIO
image = Image.open(BytesIO(file))

打印看看

print(image)
out:
<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=64x64 at 0x7F4010C88438>

正是我们上传的图片啦~

相关文章

  • flask接收二进制图片

    以前都是用form-data来提交信息,上传文件等...今天同学让我给写个安卓后台,他用二进制流文件上传给我,这下...

  • Flask接收和返回图片

    上一篇文章介绍一下基本的flask文件结构,这篇讲一下如何用flask接收和返回图片。包括在接收之后如何用Imag...

  • flask知识点

    flask: 新建项目使用: 新建Flask项目 导入Flask类 Flask函数接收一个参数name,它会指向程...

  • FLASK AJAX前后端数据交互

    基础知识 POST GET AJAX前端传送和接收 Flask后端接收处理和返回

  • axios处理后台返回图片流格式数据

    问题:调用后台图片接口,后台返回二进制流图片数据格式。前端接收到流后处理数据显示在img标签. 解决: 1、先设置...

  • 文件的上传和接收代码

    1.二进制上传 1. 1 php接收 1.2 iOS上传 1.3 前端canvas画布生成图片上传 2. base...

  • 图片文件二进制流

    fopen():打开文件或URL 图片转换为二进制流形式图片转换为二进制流 二进制流转换为图片形式二进制转换为图片

  • Flask以二进制流实现存储图片到数据库并读取

    一、需求提出 在一个以flask为框架的项目中,有时需要把上传的图片存入数据库以保障不易丢失。 二、原理 以二进制...

  • iOS 图片二进制的转换读取

    图片转换成二进制 NSData NSData 二进制图片读取

  • python批量上传

    环境 python 3.6 你换成其他3x的版本也没关系 flask 项目很小,主要是演示一下使用flask接收...

网友评论

      本文标题:flask接收二进制图片

      本文链接:https://www.haomeiwen.com/subject/pvoiwxtx.html