Das Hochladen eines einzelnen Bildes scheint mit Retrofit 2 kein Problem zu sein.
Allerdings Ich kann nicht herausfinden, wie man 2 Bilder gleichzeitig hochlädt.
falls die Dokumentation befolgt wurde: Ссылка
%Vor%Schnittstelle:
%Vor%dies gibt einen 'Upload: Erfolg', aber auf der Serverseite bekomme ich Kauderwelsch:
CONTENT_TYPE: multipart / form-data; Grenze = 50fbfeb3-3abc-4f15-b130-cdcb7e3a0e4f
Inhalt Post: Array ( [Datei] = & gt; PNG IHDR L alotofbinarygibberish .... ... schnippeln [Datei2] = & gt; PNG IHDR L mehr binärer Kauderwelsch ...
kann mir jemand in die richtige Richtung zeigen?
einzelner Upload funktioniert, also ist das nicht das Problem, ich versuche, 2 oder mehr Bilder hochzuladen.
wenn ich es zu diesem ändern:
%Vor% %Vor%Ich bekomme kein Kauderwelsch, aber nur das zweite Bild wird hochgeladen ...!?
ich probierte das Retrofit (2.0 beta2) Multipart Datei-Upload funktioniert nicht Lösung, aber ein Fehler, dass @Body kann nicht mit Multipart verwendet werden: Java.lang.IllegalArgumentException: @Body-Parameter können nicht mit Formular- oder Multi-Part-Encoding verwendet werden. (Parameter # 1)
%Vor%-
%Vor%Ich könnte zu spät kommen, aber meine Antwort könnte zukünftigen Besuchern helfen
Ich bitte den Benutzer, mehrere Bilder wie folgt auszuwählen:
%Vor% Dann in onActivityResult()
mache ich das:
Sie können FileUtils
class von erhalten Github Link
Meine sendToServer()
-Methode sieht folgendermaßen aus:
Schließlich sieht mein Retrofit-Endpunkt wie folgt aus:
%Vor% Beachten Sie, dass YourResponse
Ihre benutzerdefinierte Modellklasse für die Antwortbehandlung sein kann, oder Sie können root Response
class verwenden, wenn Sie Ihre Modellklasse nicht erstellen möchten.
Hoffe das hilft neuen Besuchern.
Tags und Links upload retrofit2 multiple-files