我想使用Flask通过网络上的超链接访问本地文件。我的文件目录和尝试的内容如下。
文件目录:
-Flask
-static/
--some js
-template/
--some HTML
-logs/
--log1.log
--log2.log
--...
app.py
我以
的格式访问HTML中的文件 localhost:port/logs/log1.log
但是网络给了我404。
如何访问文件?我对Flask的路线不太确定。你能给我一些参考吗?
谢谢。
答案 0 :(得分:0)
您可以在烧瓶中使用send_from_directory函数来发送静态文件
这可能对您有帮助
@app.route('/logs/<path:filename>')
def download_file(filename):
return send_from_directory("/logs/",
filename, as_attachment=True)