将以Base64格式编码的字符串转换为Base64对象

3

从post请求中,我在JSON中收到了一个base64编码的文件。问题是,我不能只是将文件类型从字符串更改为base64,因为它已经被格式化为base64。需要将它转换回图像。

json_data = request.get_json(force=True)
img = json_data['img']
print(img)
with open("imageToSave.png", "wb") as fh:
   fh.write(base64.decodebytes(img))
1个回答

2
为了解码它,请添加第三行代码,将字符串解码为base64。
json_data = request.get_json(force=True)
img = json_data['img']
imgdata = base64.b64decode(img)
filename = 'upload/newimg.jpg'  # I assume you have a way of picking unique filenames
    with open(filename, 'wb') as f:
        f.write(imgdata)

这是一个回答吗?如果是,你能解释一下怎么回答这个问题吗? - anothernode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接