Как отправить base64 в post запрос в python?

Как декодировать base64 в картинку в python, чтоб отправить post запросом?

import base64
import requests
from io import BytesIO
with open("base.txt", "r") as f:
    base = f.read() #файл начинается data:image/png;base64,iVBORw0KGgoAAAA...
img = base64.b64decode(base)
b = requests.post(a['upload_url'], files={'photo': BytesIO(img)}).json()
c = vk.method('photos.saveMessagesPhoto', {'photo': b['photo'], 'server': b['server'], 'hash': b['hash']})[0]
d = "photo{}_{}".format(c["owner_id"], c["id"])
print(d)

Но у меня ошибка:

Traceback (most recent call last):
  File "C:\Users\nemir_u6rspxe\OneDrive\Документы\hent.py", line 7, in <module>
    img = base64.b64decode(base)
  File "C:\Users\nemir_u6rspxe\AppData\Local\Programs\Python\Python39\lib\base64.py", line 87, in b64decode
    return binascii.a2b_base64(s)
binascii.Error: Incorrect padding

Ответы (0 шт):