Как отправить 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