Android Multipart-POST für Google App Engine funktioniert nicht

9

Ich entwickle ein Android-Programm, das Daten über POST mit einem App-Engine-Programm teilt, alles in Java. Wenn ich mit Hilfe von MultipartEntity POST anlege, kann das Programm appengine aus irgendeinem Grund, den ich nicht herausfinden kann, keine meiner POST-Variablen sehen!

Appengine-Code:

%Vor%

Android-Snippet funktionieren:

%Vor%

Fehlgeschlagenes Android-Snippet:

%Vor%     
Robert 17.12.2010, 18:41
quelle

2 Antworten

3

Wenn Sie die Klasse MultipartEntity auf dem Client verwenden, müssen Sie Ihre doPost auf andere Weise serverseitig behandeln und die Dateien / Parameter mit einer API wie der Apache Commons FileUpload .

Google App Engine lässt das Schreiben in das Dateisystem nicht zu, daher müssen Sie die Streaming-API verwenden.

%Vor%     
systempuntoout 22.12.2010 22:35
quelle
1

Die beste Antwort, die ich gefunden habe, ist eine von googles eigenen Beispielen: Ссылка Dies verwendet FileUpload genau wie das Beispiel von systempuntoout.

%Vor%     
Robert 13.01.2011 00:36
quelle