从PHP下载数据库中的Excel文件

时间:2017-07-27 15:38:25

标签: php html excel

我在我正在制作的网站上有一个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) ,然后点击按钮,如何强制从数据库下载?谢谢!

杰克

1 个答案:

答案 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');