2010-11-30 44 views
0

我正在编写一个脚本,它将在我的服务器上运行。其目的是下载文件。如果任何人点击特定网址,他/她应该能够下载文件。我正在使用urllib.urlretrieve,但它不在客户端上在服务器端下载文档。如何在客户端的python下载?如何在python下载

+0

请搜索。请。在这里被问了十几次。这里有一些提示:http://stackoverflow.com/search?q=%5Bpython%5D+download – 2010-11-30 10:57:41

+0

可能的重复[在Python中下载文件](http://stackoverflow.com/questions/4151841/downloading- a-file-in-python) – 2010-11-30 10:58:03

回答

2

如果脚本服务器上运行的,其目的是为了服务文件,不要下载(后者将是urllib溶液)。

根据您的需求,您可以:

  • 设置了例如提供静态文件Apache
  • 使脚本在某个URL上执行(例如使用mod_wsgi),那么脚本应该设置Content-Type(提供文档类型,例如“text/plain”)和Content-Disposition(提供下载文件名)标题并发送文档数据

由于您的问题不是更具体,这个答案也不能。

1

设置相应的Content-type标题,然后发送文件内容。

1

如果文档位于您的服务器上,而您的意图是用户应该能够下载此文件,那么您是否可以将HTML资源的URL作为HTML代码中的超链接提供?对不起,如果我一直钝,但这似乎是最符合您的解释的逻辑步骤。