Retrofit2.0beta版本Multipart參數導致的文件post上傳失敗解決方法


1、確認更新到Retrofit2.0的beta2版本(以下內容均以beta2版本為基准)

2、Post參數均為RequestBody,在使用的時候傳入參數進行如下處理:

RequestBody.create(MediaType.parse("image/*"), new File(uri.getPath()))
RequestBody.create(MediaType.parse("text/plain"), string)

3、在file對應的@part()里面將文件路徑寫進去。

@Part("file\"; filename=\"image.jpg") RequestBody file;
注:image.jpg為文件名字,需要與file對應文件名字一致



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM