Ich spreche ziemlich große Dateien aus einer Pyramid-Anwendung, die ich geschrieben habe. Mein einziges Problem ist Download-Manager wollen nicht nett spielen.
Ich kann das Herunterladen oder Segmentieren des Lebenslaufs nicht fortsetzen, um mit dem Download-Manager wie DownThemAll zu arbeiten.
%Vor% Ich denke, das Problem liegt möglicherweise bei paste.httpserver
, aber ich bin mir nicht sicher.
Der Webserver auf der Python-Seite muss partielle Downloads unterstützen, was über die geschieht HTTP Accept-Ranges-Header . Dieser Blogeintrag gräbt sich mit einem Beispiel in python etwas ein:
Pyramid 1.3 fügt neue Antwortklassen hinzu, FileResponse und FileIter zum manuellen Bereitstellen von Dateien.