我想提供位于长路径下的文件,例如spam/eggs/parrot.pdf
。如何在URL中捕获此路径并提供它指向的文件?
答案 0 :(得分:1)
使用path
转换器捕获网址中的路径,然后使用send_from_directory
来提供文件。 send_from_directory
文档中的示例演示了如何在UPLOAD_FOLDER
配置值下提供文件。
@app.route('/uploads/<path:filename>')
def download_file(filename):
return send_from_directory(app.config['UPLOAD_FOLDER'], path, as_attachment=True)