小编mad*_*gan的帖子

将文件返回给WSGI GET请求

我是python上的WSGI的新手; 但有一个安装了isapi_wsgi的Windows服务器.我还有一个脚本可以处理我的GET请求,并且运行良好.问题是,有人向我发送了请求,我需要将zip文件返回给请求者.以下代码在我的GET处理程序中,它可以工作,但似乎不是返回zipfile的正确方法:

  # open zip file return it
  fin = open(zOutFilename, "rb")
  start_response( "200 OK", [('Content-Type', 'application/zip')])
  return fin.read()
Run Code Online (Sandbox Code Playgroud)

问题是,你正在返回一个'流' - 这意味着你丢失了文件名(浏览器只是将它命名为GET查询的名称),它看起来非常慢.

有没有更好的方法返回一个文件下载使用wsgi然后这个方法?

提前致谢

python forms wsgi get download

3
推荐指数
1
解决办法
4991
查看次数

标签 统计

download ×1

forms ×1

get ×1

python ×1

wsgi ×1