Flask:尝试获取公用文件夹中的图像文件存储时出错-找不到404

Flask:尝试获取公用文件夹中的图像文件存储时出错-找不到404,flask,sqlalchemy,static-files,Flask,Sqlalchemy,Static Files,我试图通过链接localhost:5000/public/profile\u img/b7b9661c logo.png访问存储在public文件夹中的静态图像文件,但一直没有找到404 有人能帮我解决这个问题吗?我会非常感激的 项目结构 + public -profile_img -b7b9661c-logo.png + app - modules - init.py init.py app = Flask(__name__, static_folder=&qu

我试图通过链接
localhost:5000/public/profile\u img/b7b9661c logo.png
访问存储在
public
文件夹中的静态
图像文件
,但一直没有找到
404

有人能帮我解决这个问题吗?我会非常感激的

项目结构

+ public
   -profile_img
     -b7b9661c-logo.png
+ app
  - modules
     - init.py
init.py

app = Flask(__name__, static_folder="/public")

首先,
Flask
是python语言支持的RESTfulWeb服务框架。 因此,您不能使用URL路径直接访问静态内容

您可以使用以下端点从服务器获取图像:

初始
init.py
文件:

from flask import Flask
from flask import send_file

app = Flask(__name__)

@app.route('/image/download')
def get_image():
    return send_file(filename, mimetype='image/png')

有关函数的更多信息。

首先,
Flask
是python语言支持的RESTfulWeb服务框架。 因此,您不能使用URL路径直接访问静态内容

您可以使用以下端点从服务器获取图像:

初始
init.py
文件:

from flask import Flask
from flask import send_file

app = Flask(__name__)

@app.route('/image/download')
def get_image():
    return send_file(filename, mimetype='image/png')
有关功能的详细信息,请参阅