如何在Flask中访问本地文件?

时间:2019-01-04 04:54:48

标签: flask routes

我想使用Flask通过网络上的超链接访问本地文件。我的文件目录和尝试的内容如下。

文件目录:

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

我以

的格式访问HTML中的文件
 localhost:port/logs/log1.log

但是网络给了我404。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在烧瓶中使用send_from_directory函数来发送静态文件 这可能对您有帮助 @app.route('/logs/<path:filename>') def download_file(filename): return send_from_directory("/logs/", filename, as_attachment=True)