我不确定您使用的这个STATIC_FOLDER 配置项是什么。你在哪里找到的?
Flask 类构造函数实际上有两个参数来控制静态文件的配置:
例如,如果你使用这个配置:
from flask import Flask
app = Flask(__name__, static_url_path = "/tmp", static_folder = "tmp")
然后您可以按如下方式访问您的图像:
<img src='/tmp/IKE2low.jpg' width="200" height="85">
您也可以取消在 URL 中添加前缀的需要,如下所示:
from flask import Flask
app = Flask(__name__, static_url_path = "", static_folder = "tmp")
然后您可以通过以下方式访问您的图像:
<img src='/IKE2low.jpg' width="200" height="85">
请注意,您仍然需要有一个根 /。
但最好的方法是不要显式引用图像路径,而是使用url_for 生成正确的 URL。如果您使用的是 Jinja2 模板:
<img src="{{ url_for('static', filename = 'IKE2low.jpg') }}" width="200" height="85">
无论静态文件的配置位置和方式如何,最后一个表达式都可以工作。