2016-11-21 1 views
0

Как опубликовать этот тип кузова form-data с использованием модифицированного оборудования. Я пробовал с @Part, но изображение не получает сохранение на сервере. Любая идея, где я делаю ошибку?Retrofit 2 - как опубликовать изображение с использованием модификации данных формы

@Multipart 
@POST("/saveData") 
Call<MyResponse> saveImage(
     @Part("empsno") String empsno, 
     @Part("lrSno") String lrsno, 
     @Part("deliveryDate") String deliverydate, 
     @Part("deliveryTime") String delvrytime, 
     @Part("uploadFile") String upldfile, 
     @Part("remarks") String remark, 
     @Part("receivedBy") String recvdby, 
     @Part("place") String place, 
     @Part("ipAddress") String ip, 
     @Part MultipartBody.Part images 
); 

Используя данные формы я успешно смог опубликовать данные:

Image

+0

Вы посмотрели на это? https://futurestud.io/tutorials/retrofit-2-how-to-upload-files-to-server –

+0

Да, теперь попробовал, но не получил успех –

+0

Да, теперь получил ответ. спасибо @Ahmed –

ответ

0

Я сделал изменения строковых к ResponseBody и теперь все работает нормально

@Multipart 
@POST("/saveData") 
Call<MyResponse> saveImage(
    @Part("empsno") ResponseBody empsno, 
    @Part("lrSno") ResponseBody lrsno, 
    @Part("deliveryDate") ResponseBody deliverydate, 
    @Part("deliveryTime") ResponseBody delvrytime, 
    @Part("uploadFile") ResponseBody upldfile, 
    @Part("remarks") ResponseBody remark, 
    @Part("receivedBy") ResponseBody recvdby, 
    @Part("place") ResponseBody place, 
    @Part("ipAddress") ResponseBody ip, 
    @Part MultipartBody.Part images 
); 
Смежные вопросы