/ / Python wyświetla obraz po stronie serwera w html - python, html, katalog, obraz

Python wyświetla obraz po stronie serwera w html - python, html, katalog, obraz

Mam obraz w folderze serwera. W mojej funkcji do_GET (), która obsługuje żądanie Pobierz, chciałbym wysłać obraz z powrotem. Wybieram użycie self.wfile.write (""). Czy ktoś może mi powiedzieć, jak dołączyć źródło obrazu do tagu img? Czy istnieje lepszy sposób na to? Dzięki.

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz umieścić „źródło” obrazu w znaczniku img, używając identyfikatora URI danych takiego jak ten:

<img alt="Embedded Image" src="/images/data:image/png;base64,<your base64 encoding here>" />

Wygeneruj łańcuch base64 przy użyciu standardowej biblioteki pyt64 base64:

import base64

with open("image.png", "rb") as image:
encoded_string = base64.b64encode(image.read())