将base64Url对应图片保存到本地

 

上图中的内容就是base64编码之后对应的Url  图中base64,之前的都是用于声明该图片的格式以及它的编码格式  base64,之后的就是该图片对应的数据了 

我们只需要把数据转换为字节保存下来即可  这样就成功将图片保存到本地了 !

def resize_image(item):
    content = item.split(';')[1]
    image_encoded = content.split(',')[1]  # 拿到图片数据部分
    body = base64.decodestring(image_encoded.encode('utf-8'))  # 将图片数据部分编码
    return body

@app.route('/save/img', methods=['POST'])
def save_img():
    # imgUrl = request.form.get('imgUrl')
    data = request.get_data()
    json_data = json.loads(data.decode('utf8'))
    imgUlr = json_data.get('imgUrl', None)
    # print('imgUlr', imgUlr)
    if imgUlr:
        img_data = resize_image(imgUlr)
        with open('./888.png', 'wb') as f:
            f.write(img_data)

    return 'ok.'

  

 

posted @ 2021-06-25 15:56  程序猿·胖虎  阅读(590)  评论(0编辑  收藏  举报