Upload file with Retrofit 2

后端 未结 2 1298
名媛妹妹
名媛妹妹 2021-02-06 19:08

I trying to do that a few days, and I really did everything.. Here is how request looks in Postman:

I am sure, that all GET parameters were writing correctly.

2条回答
  •  被撕碎了的回忆
    2021-02-06 20:02

    Upload Image See Here click This Link

    http://mushtaq.16mb.com/retrofit_example/uploads/

    import retrofit2.Retrofit;
    import retrofit2.converter.gson.GsonConverterFactory;
    
    class AppConfig {
    
        private static String BASE_URL = "http://mushtaq.16mb.com/";
    
        static Retrofit getRetrofit() {
    
            return new Retrofit.Builder()
                    .baseUrl(AppConfig.BASE_URL)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
    }
    
    ========================================================
    import okhttp3.MultipartBody;
    import okhttp3.RequestBody;
    import retrofit2.Call;
    import retrofit2.http.Multipart;
    import retrofit2.http.POST;
    import retrofit2.http.Part;
    
    interface ApiConfig {
        @Multipart
        @POST("retrofit_example/upload_image.php")
        Call uploadFile(@Part MultipartBody.Part file,
                                        @Part("file") RequestBody name);
    
        /*@Multipart
        @POST("ImageUpload")
        Call uploadFile(@Part MultipartBody.Part file,
                                        @Part("file") RequestBody name);*/
    
        @Multipart
        @POST("retrofit_example/upload_multiple_files.php")
        Call uploadMulFile(@Part MultipartBody.Part file1,
                                           @Part MultipartBody.Part file2);
    }
    
    
    
    
    
    
    https://drive.google.com/open?id=0BzBKpZ4nzNzUMnJfaklVVTJkWEk
    

提交回复
热议问题