如何在 Python 中弹出“文件下载”对话框?


有时,您希望提供一个选项,用户可以单击链接,并会向用户弹出一个“文件下载”对话框,而不是显示实际内容。这非常容易,可以通过 HTTP 头实现。此 HTTP 头与上一部分中提到的头不同。

例如,如果您想从给定的链接下载FileName 文件,那么它的语法如下 -

#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n";
# Actual File Content will go here.
fo = open("foo.txt", "rb")
str = fo.read();
print str
# Close opend file
fo.close()

希望您喜欢本教程。如果是,请给我发送您的反馈:联系我们

更新于:31-1 月-2020

402 次浏览

开启你的职业生涯

通过完成课程获得认证

入门
广告
© . All rights reserved.