在远程服务器上运行了flask应用程序,并生成了一些文件,希望用户通过浏览器链接下载文件(也许使用ftp前缀?)
这是我放入浏览器中的文件的链接:
ftp://linuxserver:8991/flask_project/cleaned_files/generated_file.xlsx
# or
http://linuxserver:8991/flask_project/cleaned_files/generated_file.xlsx
# not found
app.py所在的目录为“ flask_project”。关于如何通过链接轻松访问要传输的文件的任何提示?
答案 0 :(得分:0)
您的服务器需要定义下载文件的路径
@app.route('/cleaned_files/<path:filename>')
def download_file(filename):
return send_from_directory("cleaned_files",
filename, as_attachment=True)
然后将像这样
http://linuxserver:8991/cleaned_files/generated_file.xlsx