Senden einer Binärdatei in Tornado

7

In einer bestimmten GET -Anforderung muss ich eine Datei lokal lesen, abhängig von Parametern in der Anfrage, und sie an den Eingangsstrom der Anfrage senden. Wie mache ich das?

%Vor%     
missingfaktor 09.10.2012, 06:02
quelle

2 Antworten

9

Versuchen Sie es (nicht für große Dateien):

%Vor%

Es gibt StaticFileHandler in Tornado, siehe tornado doc

    
iMom0 09.10.2012, 06:11
quelle
11
___ antwort12794419 ___

Hier ist eine Lösung, die für Dateien beliebiger Größe funktioniert:

%Vor%     
___ tag123python3x ___ Python 3 ist die neueste Version der Python-Programmiersprache und wurde am 3. Dezember 2008 offiziell veröffentlicht. Verwenden Sie das allgemeinere [python] -Tag, wenn Ihre Frage nicht versionsspezifisch ist. ___ tag123tornado ___ Tornado ist ein skalierbarer Webserver und Web-Framework für Python, das auf die Verarbeitung tausender gleichzeitiger Verbindungen und Echtzeitdienste spezialisiert ist. ___ answer12793810 ___

Versuchen Sie es (nicht für große Dateien):

%Vor%

Es gibt %code% in Tornado, siehe tornado doc

    
___ qstntxt ___

In einer bestimmten %code% -Anforderung muss ich eine Datei lokal lesen, abhängig von Parametern in der Anfrage, und sie an den Eingangsstrom der Anfrage senden. Wie mache ich das?

%Vor%     
___ qstnhdr ___ Senden einer Binärdatei in Tornado ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___
nneonneo 09.10.2012 06:56
quelle

Tags und Links