Ich versuche, ein Bild auf den Server mit Retrofit2, ist aber sehr unsicher, wie dies zu tun, um zu laden.sendet Bild mit Retrofit2
Die Dokumentation hat mich ein wenig verwirrt, und ich habe die Lösung erwähnt here versucht, aber es hat nicht funktioniert für mich. Hier
ist der Code-Snippet ich zur Zeit bin mit, was nichts an den Server sendet:
// Service
@Multipart
@POST("0.1/gallery/{galleryId}/addImage/")
Call<ResponseBody> addImage(@Path("galleryId") String galleryId, @Part MultipartBody.Part image);
//Call
MultipartBody.Part imagePart = MultipartBody.Part.createFormData("image", file.getName(), RequestBody.create(MediaType.parse("image/*"), file));
Call<ResponseBody> call = service. addImage("1234567890", imagePart);
aber ich bin in der Lage, es zu tun einfach gut Retrofit mit 1,9 mit einem TypedFile.
Mache ich etwas falsch oder Retrofit2 hat einiges Problem mit dieser Art der Sache?
Try "multipart/form-data" verwenden '' statt ' "image/*"' – Salem
Haben Sie versucht, diese Lösung? http://stackoverflow.com/questions/37681750/retrofit-2-0-multipart/37681984#37681984 – Jaythaking
kann hilfreich sein http://stackoverflow.com/questions/39078192/send-file-to-server-via-retrofit2 -as-object/39108171 # 39108171 – Amir