python显示图片二进制流乱码_请问 flask 如何正确的获取上传的二进制流图片?…[通俗易懂]

python显示图片二进制流乱码_请问 flask 如何正确的获取上传的二进制流图片?…[通俗易懂]用postman测试上传的格式为binary,选择的图片名为lf64.pngfile=request.get_data()print(file)获取到了二进制数据,数据如下,(后面都是二进制数据,没有字了)。我应该怎么样对这个数据反序列得到我要的文件呢?请教各位!!!b’\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\[emailprotect…

大家好,又见面了,我是你们的朋友全栈君。

用 postman 测试上传的格式为 binary,选择的图片名为 lf64.png

file = request.get_data()

print(file)

获取到了二进制数据,数据如下,(后面都是二进制数据,没有字了)。我应该怎么样对这个数据反序列得到我要的文件呢?请教各位!!!

b’\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\[email protected]\x00\x00\[email protected]\x08\x06\x00\x00\x00\xaaiq\xde\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\tpHYs\x00\x00\x16%\x00\x00\x16%\x01IR$\xf0\x00\x00\x10+IDATx^\xedZ\txU\xe5\x99~\[email protected]\xb6\xb0Fv\x81\x00\n\x96A\x84″\x055 “\xa3\xa2V*\xd4\xa9″*V\x07\x10\xd4\xd6q\xdaN\x95\x0e\x9dJ\x1d\x9d\xb6\x16\x05u\x80\x91E\xb4<0\x11\x05G\xc4\xaa\x80\x84\x1dD\x1d\xd9\x02\xb2\x0b\xb2\x84%\xc9=[\xdf\xef;7\n\xe1\xc6\xdc\x84\x0b\xcf\xd3\x07\xde\’\xf797\xe7?\xe7\xff\xff\xef\xfd\xf6s\xaeQT\\\x1c\xe2\x9a\xabvc\xfd_a9\x08\x0f\xed\x83\xf7\xfe\x04\x92^\x03\xf6\x80\x9fs\x11Y a}\x95D\xd5\x08\x10p\x93f\x8bKav\xbd\x158\xf65\xfcy\xe3i\xfa\t5q/V\xe7\x1b(\x81\x0f\xff\xbd\x89\xd191[\xf1\xe7\xccZ\xb0{\x0f\x837\xf31^O\xc2,\x0b\xde\xeb\x8f\xc3\xce}\x10\x86S-\xbaFbJ\xdc\x83\xf7\xe1K\xfcn\xc1\xba\x9cs\xf9:\t\t7\xe1\xe5=E\x97;\x01\xeb\xcaA$\xb55\xc7\xaa\xa6}A\xd5\t\x10\xb8\x1e\xcdu\x14P\xa71\xfcu\xff\x87\xe0\xd3\x8f4>\x88\x8b\x98\x1d\xfb\xc0\xc8\xceAx`\x1b\xb5\xf5\x8a\x9a\xad\x82\x9a7\xb2[q\xe3m\xe0/\x9e\x0e\xef\xbd\x17a\xb4\xe8\x02\xa3\xde\xc5\x91\xf0\x82\x98\x03o\xd1\x9f\x81\xc2\xbd0\x9b]\x0e\xb3\xcd\xf7#\x13\xa7\x9b\xf9\xab\xf2\x10\x14\xac\x00\xb2\x9a\xc2\xbev$\x89J\xdcSE\x9c\x19\x01\xd4023\xd5\xbfaR3o\xd2\xb4\x8bO\xe8w\x81}\xfdh\xd5\xa0\xbfx*\xc2\xaf\xb6S\xdb\t\x12H\x9c\xd5k(\x89y\x89\xbe\x12\x13S\xdf\xb2\x1c\xee\xb4\x87I\xad\x85\xd8]\xcf\xc3h\xd9Y\xd3\xa2\xbfy\x19\xbc\x19\x8f\xf0\xbc\x89\xd8\x98y4\xf1Z\xea\xe7:(\xb9\x9d\xd9″>\xe9N\xfe\x1b\xc2\xb9w2\xcc\xc69\xbc\xd6\xa0\xd9/\x81\xfb\xfa\xcf\xb8S\xf29\x94\xa4ew\xa0u\x9d\xb9\xef\x97″}\x16 \x90\xda\xa0-\xcb\xddKs)\xb1\xcf\x82g\x9c\x06F\x81\x95\xf3}\xba\xc9%j\xbaZ\r2\x9f\xf3\x1f~\x84\x00^\xbel\x86\x12b4\xed\x08\xb3I;\x15>J\xb7Y\x03\xfb\xd6q,w{2\x08\xa67\xea\x97\xc5\xb9y5\x96\xc1\xfa`\xf3\nx\xf3\xc7\xb3\xba\xcb”)lo\x0b\xbfB(ANzy\x96\xd0F\xf5,\xf8\xeb\xdf\xd44\xe7\x0cx\x02\x86\xf4\x00$\xf0l\xe3\xdc\x10 `\x91\x84 Dx\x94\x82\x97\x1c\xd7Z\xdf\xa8M\xf3\xe6\xea\xe1\x91\xfd\xec”\x8f\xc2`\xac0j5\x8a\xaeOs\xbe/\x0f\xe7\x8e\x00\x85t\x83\x89\x8f\xd6\x00\x12\x11\xe54=\xb1\xec\xb9s\x84\xb3\x1b\[email protected]\xc9\xe7\’\x0b\x9a\xec\xdc9B\n\x04\x88\xc6DCe>U\x06\xe7K;\xaa>\xe7w\xbb\x80\xfam\x10=\xff\x17\xf3\xc9.\xae\x15w\xc9\xcbh\x11\x06\x85\xf7\x16N\xe0x>\x9c\xc1\xbf\x87yY\x9f\x8a#\xb6h\x89\x9db\xb8c\x1d\xbc7\xc7″\xac\xdd\x08V\x9b\x9e\xb0\xae\xba\x1b\xde\xccQ\x08\xf6~\xc1\xf9I\x86\x14OY\xcd\xe0\x0cg\xf5W\xaa\xcd\xef\x02\xab\xcd`\xfff\xc4_\x1d\xaao\x88b\xb7>\r\xeb\xb2~\xf0\x96M\x87\xfb\xee\xd3L\xadu9g\\\xcb\xeb\x8c\xc1/\xc0l\xdeM\xff?\x19\xc9\x9d\xd9\x92>|1;\xba\xea\xf0?\x9e\to\xf6\xaf\xe1N\x1f\x03w\xf2p\x92r\x1f\x82\xaf6\x91y\xb2+n\x90\n\x84\xd0\xf5o!>\xf5~\xf2HA\x0f\xb32|\xefO\x08\xfe\xff}\xa0\x067)a\xa6N\x13\x98-\xbb”\xc2q\x12\xd2\xbe\xdfi\xda\x17$\’\xc0cO?\xe0Q\x9a\xe8\x9d\xaa\xad\xe0\x8b\x0f\x10\xac{\x1b\xde\x82\xe7\xe0\xcd}J\x8b\x19q\x0b\xb3^se\xb9B\xf0\x1a#\xab9\x9c\xbe\x0f\xc1\xc8n\xa7\xef\x0b\x1d\x92\tn\xd4\xdf\xb6″a\xfaM\x11p-i|\xb4\xf9\xa90\xae\xd0\xadN\x1c\xe4}-\xe0\xf4\xbc\x9fk\xd0C\xfb>\x06\xeb\xf2\x9b\xe0m\xceG\xb8\x9f\nd\x0c\x88\xcf}\x9c\x15\xe6[\xe5ZT\xf2\xb3\xa2\xb1\x86\xad\x19T\x1e\xd5\xcd\x85;7\xe8d\xf6?>\xae/*c\xa3\xe6\xc2\xb9\x7f\n\xf7\xc0\xdb\xcbd\x87raY\xf0wo”y_#,:\x04o\xdd\x02=\x1d\xe4\xcf\x80qQ}%4\xdc\xcdu\xe4\x95\x9a\xf4\x0b\x15\xcdK\x0b4\x1b\xb6C\xc6\x03s\xe0-y)”Rn\xe1\xc7_\xf4,\xfcO)\xb4\xbcc\xe0Z\xee|\xc6\x9d\xc2}j5e\x91\x9c\x00\xa9\xca\xc4\xbf6\xe5\xc3\xdf\xb0P\’R\xd3d\xb0\x92\xe0\x17n]\x0e\x9c8LRN\x9f0)x\x7f\xf0\xe9\xbb\x88?\x7f3\xcd\xb6\x80\’\x0cv|c\xa2\x0c\xc3\xe8\xaf\xbe/.\xb7\xbf\x80\x16ritO*\x10+\x11\t\xa8\x1co\xe9\xcb\xf2\x0e\x06\x01I\xf4\x0fn\x85\xdd}\xa8\x9a\xbc\xd3{$B\xa6\xc4\xf0\x80t\x9c\xa9\x10 Ze\n\xf4\x97\xfd\x85\x81\x8fm)5g\xb6\xba\x92\xbd\xfd.j\xed-\x12\xf01\xdc\xb7\xc7\xb3_\xbf\x83\xcd\xcds\\\\\xc8\xa9\x00\xb4(\xa3I\’X=\x87rz\x9b>z\x11\xec\xeb\x7f\x0e3\xe7jd\xc4\x94\xe8]\xce\x0c\xa7B\x04b\xd0\x8c\xbf\xf2c\x84%\xc7X\xfc\xd4\xd3\xfd\x84\xa2\xb5\x0e\xd7\xc1a\x0e7\x9b\x93pI\xa9\x12\x83R\x06]\x96\x13\x05\x05K\x98\xb1~\x0b\xb3iG=\xeboZ\xa4.+\xd6\xe6.\x9e \x97\xe9\xb5\xc9\xf0\xdd\xab\xc9.]\x06\xb0\x86m`\xffhe-YG4/\x84\x96\xb3\xcf\xaa=\x12+]\xa0\xac\xa6\xa4\xd2\x92\x1fG\x08dH\xc6K\x8b%\xb5\x14\xdec\xf3#m\xb0\x9c\x97\xa3\\S\x9aI\xa4\x02\x94\xfb\x12?\x87Q\xc8\x0b\x11\x11\xa2\xb4\x86\xd1\xf1$\xdd\xa7\xcc\xa1\x92TN\x9c\x8a] \x19D{\xa7\tO-\xd0\xbf\xddi#\x98\xda~\xccR\xf4\x1d\xcd\xf1\xee\xacG\x10\x9fr\x1fk\xf3\xad\x08v\xadg\xeb\xfa\x10\xc2c\x07P”\xe9t\xff\x96\x884\x99\x8f\xfe_\xf2\xda(\xf8\x9f\xbf\xa3V\xe2\xce\xf9\xa5\xbe3\xd0\xdf\x05\xd1\x87KX(\x95Lf\x0c\xda\x90\xc7k\x93\x14_\x1a7*\xaf\xcb\xaa\x11\x90\x0c\xac\x18\xddYc\x10\xec\xdbLr\x98JY\xf0\xb8\xb3\xe8\x9b\xbbX\xdf\x17\x15″>\xf3Avj,\xadw\xac\xe2\xb8\x87`{>\xcd\xfdx\xc2\x9a\x98\xcex\x8d\x14D\x12c\x82=,g7\xbd\xcf\xa8\xde\x19\xc1\xce\xcfX.\xaff\n\xdd\xa0O\xa1\x8c\xba-#\xc2\xd2\x84\xf4\x10 E\xceaVd;?a\x11\xf5_\x88=\xf8\x9af\x8e`\xe7:8\xff4\x11\xce\xa0g#\x1f\xd5\xd4J?\x97vW~\xc2\x0b(\x90Q\xa3\x16\x83\x97\xa4U\x96\xdelr$\x05{+^%q\xc3a\xd4k\xc5\xf3R\xf5\xed\xe61\xe1biBz\x08\x10\xf3\xab^[7\xed\xafb\x83\xb3r\x0e -3\xcf\xf9k\xf3\x10\xcf\xfb\x85\xba\x8c\xfc(J\xea\xf3`\xf3\x07\xd1=J\xc0\xb7fkP\xf8\x80M\x8b\x97?U\xcd\xdc\xee4\x90D\xb6ej$9\x96\r\xb3m\x1fZ\x00\xcb\xf2\xb2\xeew\x06H\x13\x01\xd4`F&\xac~\x8f\xb0\x1e\x9f\xcb\x1e\xfc\t\nR\x00\xeb\x9a\x11\xf0\x96MF\xb8\x8f\x9d\x1e\xb5n\xb6\xb9ZI\x88\xcf{\x12&\xb5j4b\x1dqrt&)\xde\xca\xe9j%Rty\xcb\xff\x87\xdfk\xc2\x907Hf\x0c\xb1\xbe\xa3a85t\xbdt\xa1jY\xa0

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158402.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm激活成功教程激活码_Pycharm激活码

    pycharm激活成功教程激活码_Pycharm激活码方法一:【step1】双击桌面,打开安装好的软件图标:【step2】在弹出的界面中输入:在激活界面的Licenseserver输入:http://idea.liyang.io方法二:【step1】在浏览器中输入:http://idea.lanyus.com/打开如下页面:点击获得注册码【step2】无需修改用户名,点击获取注册码。复制该注册码,粘贴在注册界面的Activation

    2022年10月24日
  • 爬虫

    爬虫

  • Java——图书借阅系统「建议收藏」

    **项目需求:**为图书阅览室开发一个图书借阅系统,最多可存50本书,实现图书的管理。图书借阅系统具备以下功能:1.查看图书信息菜单选择查看功能,展示当前所有图书的相关信息,效果如下。case2: System.out.println(“—>查看图书”); System.out.println(“序号\t状态\t名称\t\t借出日期”); for(…

  • java英文文献和翻译_javaweb参考文献

    java英文文献和翻译_javaweb参考文献外文文献及翻译:JavaandtheInternet1JavaandtheInternetIfJavais,infact,yetanothercomputerprogramminglanguage,youmayquestionwhyitissoimportantandwhyitisbeingpromotedasarevolutionary…

  • kali 更新源,亲测好用

    kali 更新源,亲测好用debhttp://mirrors.163.com/debian/jessiemainnon-freecontribdebhttp://mirrors.163.com/debian/jessie-updatesmainnon-freecontribdebhttp://mirrors.163.com/debian/jessie-backportsmainnon-f

  • 记录一次docker启动容器后Exited(127)的解决过程[通俗易懂]

    特意强调一下:本人使用的系统为centos6.8本人运行容器的状态为Exited(127),如果你的问题不是127,可能解决不了你的问题问题:安装docker之后,拉取镜像dockerpullredis然后dockerimages查看所有镜像后,开始命令运行redisdockerrun-d–name=myredis-p6379:6379-d7caaqwe22q(镜像id)然后dockerps-a发现:CONTAINERIDIMAGE

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号