如何在 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