flask - Flask:尝试在公共文件夹中获取图像文件存储时出错 - 404 Not Found
问题描述
我试图通过存储在文件夹中的image file
链接访问静态,但不断获取.localhost:5000/public/profile_img/b7b9661c-logo.png
public
404 Not Found
任何人都可以指导我完成这个吗?我真的很感激。
项目结构
+ public
-profile_img
-b7b9661c-logo.png
+ app
- modules
- init.py
初始化.py
app = Flask(__name__, static_folder="/public")
解决方案
首先,Flask
是 RESTful Web 服务支持的 Python 语言框架。因此,您不能直接使用 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')
有关send_file函数的更多信息。
推荐阅读
- python - 为什么我的 API 密钥在 Python 中的 base64 编码与外部软件对同一密钥的编码不同?
- python - 如何用 0 替换空字符串,但如果不为空则不理会
- github - 设置 Travis-CI 以仅构建已批准的拉取请求
- node.js - 在猫鼬中,如果值为 null,则不应将其添加到 MongoDB
- aem - AEM Query Builder 多个属性值
- heroku - Heroku 缺少必需的标志:-a,
- vba - 根据输入列值选择列表框的行
- c# - 用于批处理的 Azure 服务总线队列最大更新消息锁
- django - 如何在管理面板中限制样本
- ios - 在幻灯片 iOS APP 中从 URL Xcode 9 加载图像