flask接收二進(jìn)制圖片

以前都是用form-data來提交信息,上傳文件等...
今天同學(xué)讓我給寫個(gè)安卓后臺(tái),他用二進(jìn)制流文件上傳給我,這下可犯難了,
一看頭信息:

x-www-form-urlencoded

扎心了,request.files 為空了
經(jīng)過一陣子百度終于發(fā)現(xiàn)了解決辦法:

以下是python3的解決辦法,python2類似,但BytesIO要換成StringIO使用:

file = request.get_data() 

#此時(shí)得到的內(nèi)容是bytes數(shù)組

那么如何把bytes數(shù)組還原成圖片呢?

#導(dǎo)入庫(kù)
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>

正是我們上傳的圖片啦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • python學(xué)習(xí)筆記 聲明:學(xué)習(xí)筆記主要是根據(jù)廖雪峰官方網(wǎng)站python學(xué)習(xí)學(xué)習(xí)的,另外根據(jù)自己平時(shí)的積累進(jìn)行修正...
    renyangfar閱讀 3,250評(píng)論 0 10
  • 1 IO的含義 在計(jì)算機(jī)中,IO是Input/Output的簡(jiǎn)寫,也就是輸入和輸出。 由于程序和運(yùn)行時(shí)數(shù)據(jù)是在內(nèi)存...
    hufengreborn閱讀 27,832評(píng)論 2 13
  • pyton review 學(xué)習(xí)指南 https://www.zhihu.com/question/29138020...
    孫小二wuk閱讀 1,192評(píng)論 0 2
  • 本文是筆者學(xué)習(xí)廖雪峰Python3教程的筆記,在此感謝廖老師的教程讓我們這些初學(xué)者能夠一步一步的進(jìn)行下去.如果讀者...
    相關(guān)函數(shù)閱讀 1,541評(píng)論 2 9
  • I/O 在計(jì)算機(jī)中I/O是Input/Output的簡(jiǎn)寫,表示輸入和輸出。由于程序和運(yùn)行時(shí)的數(shù)據(jù)是在內(nèi)存中駐留,并...
    JunChow520閱讀 2,226評(píng)論 0 1

友情鏈接更多精彩內(nèi)容