Wenn ich eine Vorlage mit Flask rendere, die Bilder enthält, werden die Dateien zum Herunterladen zurückgegeben und nicht angezeigt.
Genauer,
<embed src="static/yes.svg" type="image/svg+xml">
Wenn ich dies in test.html stecke und es in Google Chrome öffne, wird die Bilddatei angezeigt.
Wenn ich genau dasselbe in einer Flask-Vorlage verwende und verwende
render_template("test.html")
Dann lädt Chrome die Bilddatei herunter.
Ist dies ein erwartetes Verhalten des Jinga2 Templates-Systems, das Flask verwendet? Und wenn ja, gibt es eine Problemumgehung (anders als das Konvertieren der .svg-Dateien in .png oder .jpg), um sie stattdessen anzuzeigen?
Antworten:
0 für die Antwort № 1Mit einem <img>
Das Tag funktioniert perfekt mit meiner Flask-Anwendung in Chrome und Firefox