【问题标题】:How to access local file in Flask? [duplicate]如何在 Flask 中访问本地文件? [复制]
【发布时间】:2019-01-04 04:54:47
【问题描述】:

我想使用 Flask 使用来自 Web 的超链接访问本地文件。我的文件目录和我尝试过的内容如下。

文件目录:

-Flask
     -static/
         --some js
     -template/
         --some HTML
     -logs/
         --log1.log
         --log2.log
         --...
     app.py

我以 HTML 格式访问文件

 localhost:port/logs/log1.log

但是网络给了我一个 404。

如何访问该文件?我不太确定 Flask 的路线。你能给我一些参考吗?

谢谢。

【问题讨论】:

    标签: flask routes


    【解决方案1】:

    你可以在flask中使用send_from_directory函数来发送静态文件 这可能对你有帮助

    @app.route('/logs/<path:filename>')
    def download_file(filename):
        return send_from_directory("/logs/",
                                   filename, as_attachment=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多