如何使用Python CGI编程中的“文件下载”对话框?

如何使用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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程