【问题标题】:Flask: Error when trying to get image file store in public folder - 404 Not FoundFlask:尝试在公共文件夹中获取图像文件存储时出错 - 404 Not Found
【发布时间】:2020-07-28 09:45:10
【问题描述】:

我试图通过存储在public 文件夹中的链接localhost:5000/public/profile_img/b7b9661c-logo.png 访问静态image file,但不断得到404 Not Found

谁能指导我完成这个?我真的很感激。

项目结构

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

init.py

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

【问题讨论】:

    标签: flask sqlalchemy static-files


    【解决方案1】:

    首先,Flask 是 Python 语言的 RESTful Web 服务支持框架。 因此,您不能直接使用 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功能。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 2021-09-08
      • 1970-01-01
      • 2020-07-02
      • 2016-08-31
      • 2022-07-28
      • 2021-07-19
      • 1970-01-01
      • 2016-07-02
      相关资源
      最近更新 更多