Есть объект класса Image, загруженный с определенного url
link = "..."
response = requests.get(link)
img = Image.open(BytesIO(response.content))
Мне нужно эту картинку, которая сохранена пока только в оперативной памяти, загрузить на сервер, сделав для этого с соответствующий post-запрос. В качестве решения я использую костыль:
Сохраняю загруженную картинку:
img.save('someimg.jpg')
Открываю её через open и делаю пост-запрос:
requests.post(upload_url, files={'photo':open('someimg.jpg', 'rb')})
Хотелось бы как-то это делать без костыля, напрямую сконвертировав объект класса Image в multipart/form-data. Это возможно? Корректно загуглить мешает плохое понимание того, что вообще происходит.