2016-03-16 18 views
0

中的文件圖像?我知道有使用@Part MultipartBody.Part file的其他技術,但我希望有一個更好的辦法,所以我可以以這種格式提交數據:改造:</p> <pre><code>public Class Attachment{ public String id; public File imageFile; } // Service @Multipart @POST("attachments") Call<Void> upload(@Part("attachment") Attachment attachment); </code></pre> <p>我怎樣才能成功上傳的圖片文件:鑑於我有這些上傳模型

attachment: { 
    id: 1 
    imageFile: //image data here 
} 

回答

0

我也嘗試過使用Java模型類來上傳文件,但不幸的是改造不支持那。

我想你只能發送RequestBody文件不與其他值。 如果傳遞id是必要的,那麼你可以將它傳遞給header。

這裏是我的文件上傳請求看起來像

postUserImage(@Header("accept-version") String api_version ,@Header("file_id") String file_id, @Part("image\"; filename=\"image.jpg ") RequestBody image); 
相關問題