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')
有关功能的详细信息,请参阅