Как воссоздать изображение из двоичной строки, загруженной из REST API - PullRequest
0 голосов
/ 05 апреля 2019

Я хотел бы воссоздать файл .png, отправленный с сервера Flask.Если я получаю в браузере файл, и я могу его просмотреть.Если я получаю его из запросов Python, у меня возникают проблемы с сохранением файла, и я никогда не могу просмотреть его, потому что кажется, что формат поврежден.

Клиент:

req = requests.get(URL + "/image/file.png")

with open("recv.png", "wb") as f:
    print(req.text)
    f.write(req.text.encode())

Сервер:

@app.route("/image/<string:path>")
def get(path):
    return send_from_directory("images", path, mimetype="image/png", as_attachment=True)

1 Ответ

0 голосов
/ 05 апреля 2019

Вы можете использовать кодировку Base64 с многокомпонентным HTTP-запросом: -

Content-Type: multipart/form-data;
...