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