Ich möchte ein Bild von der Android-Client an den Django-Server mit Http Post senden. Das Bild wird aus der Galerie ausgewählt. Momentan verwende ich Listenwertname Pairs, um die notwendigen Daten an den Server zu senden und Antworten von Django in JSON zu empfangen. Kann derselbe Ansatz für Bilder verwendet werden (mit URLs für Bilder, die in JSON-Antworten eingebettet sind)?Senden von Bildern mit Http Post
Auch, was ist eine bessere Methode: Bilder aus der Ferne zugreifen, ohne sie vom Server herunterladen oder herunterladen und in einem Bitmap-Array speichern und lokal verwenden? Die Bilder sind wenige (< 10) und klein (50 * 50 Dip).
Jedes Tutorial, um diese Probleme anzugehen, würde sehr geschätzt werden.
Bearbeiten: Die aus der Galerie ausgewählten Bilder werden nach Skalierung auf die erforderliche Größe an den Server gesendet.
Wie ich bereits erwähnt habe, sind die Bilder, die ich sende, klein. Also muss ich MultiPartEntity verwenden, um sie zu senden? – primpap
Ich würde das definitiv empfehlen. Auf diese Weise können Sie wahrscheinlich Django-Funktionen verwenden, um das Bild zu erhalten und es einfach zu speichern. Ein anderer Weg wäre, den Byte-Stream vom Image in eine Base64-codierte Zeichenfolge zu codieren und die Server-Seite zu dekodieren. Aber das wäre meiner Meinung nach zu mühsam und nicht der richtige Weg. – Piro
Die aus der Galerie ausgewählten Bilder werden nach Skalierung auf 50 * 50 Dip an den Server gesendet. Daher habe ich keinen Pfad, der zu Paaren von Wertnamen hinzugefügt werden kann. Also scheint nur der zweite Ansatz möglich zu sein. – primpap