擅长:python、mysql、java
<p>当前的金字塔版本有两个方便类用于这个用例-FileResponse和FileIter。下面的代码段将提供一个静态文件。我运行这段代码-下载的文件名为“download”,就像视图名一样。若要更改文件名及其他内容,请设置内容处置标头或查看的参数金字塔。反应。反应. 在</p>
<pre><code>from pyramid.response import FileResponse
@view_config(name="download")
def zipper(request):
path = 'path_to_file'
return FileResponse(path, request) #passing request is required
</code></pre>
<p>文件:
<a href="http://docs.pylonsproject.org/projects/pyramid/en/latest/api/response.html#" rel="nofollow">http://docs.pylonsproject.org/projects/pyramid/en/latest/api/response.html#</a></p>
<p>提示:如果可能,从视图中提取Zip逻辑</p>