【发布时间】:2021-04-19 16:17:18
【问题描述】:
我的 Flask 应用程序会像这样接收 base64 编码的图像
`b'"{\\"image\\": \\"/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyU...opHNf//Z\\", \\"id\\": \\"e3ad9809-b84c-57f1-bd03-a54e25c59bcc\\"}"'
我尝试了多种方法,但似乎无法获取要解码的图像字节。如果我json.loads this 它变成一个字符串。如果我将其视为bytes 字典,它不会采用key 并要求它是integer,这当然行不通。我尝试了很多东西,这只是另一种不起作用。任何帮助表示赞赏,谢谢。
def main():
try:
p = randint(100, 200)
image = request.data
jsonResponse = json.loads(image.decode('utf-8'))
im = base64.decode(jsonResponse)
print(im)
with open(f'Image{p}.jpg', 'wb') as f:
f.write(im)
【问题讨论】:
标签: python dictionary flask base64