我在我正在制作的网站上有一个MariaDB数据库。在这个数据库中,我有一堆可供下载的Excel文件。为简单起见,假设我有5个文件。第一个名为{name=foo, type=string, value=bar, operation=equals}
,第二个名为OSError: [WinError 10038] An operation was attempted on something that is not a socket
,依此类推。
如果用户在表单中键入文本from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
,然后点击按钮,如何强制从数据库下载?谢谢!
杰克
答案 0 :(得分:1)
要强制下载文件,请链接到 downloadfile.php?filenum = num
这将是 downloadfile.php 中的代码:
header('Content-Type: application/xls');
header('Content-Disposition: attachment; filename='.$_GET[filenum].'.xls');
header('Pragma: no-cache'); //if the file change, user will always download the last version
readfile('/path/'.$_GET[filenum].'.xls');