要在前端网页的下载链接中链接到/var/home
目录,你可以在Flask应用中创建一个路由,用于处理该链接。以下是一个简单的示例代码:
from flask import Flask, send_from_directory
app = Flask(__name__)
@app.route('/download')
def download_file():
filename = 'your_file_name.ext' # 你要下载的文件名
# 检查文件是否存在于/var/home目录
if os.path.isfile('/var/home/' + filename):
return send_from_directory('/var/home', filename, as_attachment=True)
else:
return "文件不存在"
if __name__ == '__main__':
app.run()
在上述代码中,我们定义了一个名为download_file
的路由,当用户访问/download
时,它将检查指定的文件是否存在于/var/home
目录中。如果文件存在,send_from_directory
函数将以附件形式发送该文件,允许用户下载。否则,将返回一个简单的消息指示文件不存在。
确保将your_file_name.ext
替换为你实际要下载的文件名。你可以将此代码添加到你的Flask应用中,并根据需要进行修改和适应。