0

Ich versuche zu veröffentlich indem es base64 aber Volley Schreiben Sie die Bilder mehrere Zeit aufgrund seiner Wiederholungs Politik umzusetzen. Ich komprimiere bereits die Dateien und ich habe auch versucht, das Timeout zu ändern, aber das Problem besteht immer noch. Retrofit auch das gleiche tun.Wie</strong> über <strong></strong> Volley um <strong>10 Bilder mehrere große Bilddateien über Volley Android

+0

Was ist der Fehler, den Sie bekommen? –

+0

Ich bekomme keinen Fehler. Volley post das einzelne Bild mehrere Male, das ist das Problem –

+0

geben verschiedene Parameter für verschiedene Bilder. –

Antwort

0

Warum brauchen/verwenden Sie base64?

Verwenden Sie Get statt Post?

Verwenden mehrteiliger Datei-Upload für große Dateien, zum Beispiel (mit Retrofit):

public interface FileUploadService { 

    @Multipart 
    @POST("/upload") 
    void upload(@Part("myfile") TypedFile file, 
       @Part("description") String description, 
       Callback<String> cb); 
} 
+0

Ich muss Base64 verwenden, weil der Server diesen Weg akzeptiert –

0

Sie können Android Asynchronous Http Clienten für mehrteilige Anfrage nutzen. Siehe hierzu link

HttpClient Unterstützung Base64.

+0

Ich würde das gleiche empfehlen, diese Bibliothek macht einen guten Job in Bezug auf Vernetzung, viel besser als Volley. Ich erinnere mich, dass ich es auch benutzte, um Bilder hochzuladen, sie waren groß und diese Bibliothek funktionierte wie ein Zauber. Versuche es. –