如何在 Python CGI 编程中引发“文件下载”对话框?

有时,您希望提供用户可以单击链接的选项,它会向用户弹出“文件下载”对话框,而不是显示实际内容。这很容易,可以通过 HTTP 标头来实现。 

例如,如果您希望从给定的链接下载 FileName 文件,则其语法如下 -

#!/usr/bin/python

# HTTP 标头

print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";

print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n";

# 实际文件内容将放在这里。

fo = open("foo.txt", "rb")

str = fo.read();

print str

# 关闭打开的文件

fo.close()

以上是 如何在 Python CGI 编程中引发“文件下载”对话框? 的全部内容, 来源链接: utcz.com/z/341428.html

回到顶部