0

当我使用包含图像的 Flask 渲染模板时,文件会返回以供下载而不是显示。

进一步来说,

<embed src="static/yes.svg" type="image/svg+xml">

如果我把它放在 test.html 中并在谷歌浏览器中打开它,就会显示图像文件。

如果我在 Flask 模板中使用完全相同并使用

render_template("test.html")

然后 Chrome 会下载图像文件。

这是 Flask 使用的 Jinga2 模板系统的预期行为吗?如果是这样,是否有解决方法(除了将 .svg 文件转换为 .png 或 .jpg 之外)以使它们显示?

4

1 回答 1

0

在 Chrome 和 Firefox 中使用<img>标签在我的 Flask 应用程序上完美运行

于 2013-10-22T09:52:09.607 回答