我正在为我写过的金字塔应用程序提供相当大的文件。 我唯一的问题是下载经理不想玩得很好。
我无法获得简历下载或分段以使用DownThemAll等下载管理器。
size = os.path.getsize(Path + dFile)
response = Response(content_type='application/force-download', content_disposition='attachment; filename=' + dFile)
response.app_iter = open(Path + dFile, 'rb')
response.content_length = size
我认为问题可能在paste.httpserver
,但我不确定。
答案 0 :(得分:8)
Pyramid 1.3为手动提供文件添加了新的响应类FileResponse和FileIter。
答案 1 :(得分:7)
python端的Web服务器需要支持部分下载,这通过HTTP Accept-Ranges header进行。这个博客文章通过python中的一个例子深入研究了这个问题:
答案 2 :(得分:2)