使用 Retrofit 2 上传大图像

a3adel

我正在使用 Retrofit 2.3.0 将图像上传到 .Net 框架服务器,图像的上传我工作正常.. ubt 当我尝试上传 >5MB 的图像时,当我记录请求时它给我一个错误它没有读取完整文件并给出 EOF 异常..我必须以大约 50% 的质量压缩图像,这不是MultiPart我用来上传的很好,这是我的代码片段

    RequestBody requestFile =
                    RequestBody.create(MediaType.parse("image/jpeg"), file);
            MultipartBody.Part body =
                    MultipartBody.Part.createFormData("image", file.getName(), requestFile);

// add another part within the multipart request
            RequestBody fullName =
                    RequestBody.create(
                            MediaType.parse("multipart/form-data"), image.getDescription());

这是 okHttp 日志

                 --------- beginning of main
10-30 14:25:45.330 11236-11402/com.project.peoject D/OkHttp: �Dwm�1l�n�D�RXZX�1[)$M��l�`��7Q���n�ӟ̊e�L،����=�k���*a�~�g��=�U�ɨ@<�x��/���>� ���R��@��z;c�?��Zʖ7��ۮ�0�*r����#ך�����3�J��F{���v�   ��Kǩ�$||

                                                               read: unexpected EOF!
a3adel

我通过使用 Compressor 库https://github.com/zetbaitsu/Compressor压缩图像文件解决了这个问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

响应不是来自使用Retrofit2的服务器

来自分类Dev

使用Retrofit在JSON中上传多部分图片数据?

来自分类Dev

Laravel:如何使用Homestead和Forge上传大图像

来自分类Dev

使用Retrofit 2.0上传文件

来自分类Dev

Retrofit v2.0.0-beta2如何使用RequestBody上传文件

来自分类Dev

Retrofit 2 beta2无法进行分段上传

来自分类Dev

Android:无法使用Retrofit 2.0.0 beta 2上传多部分图片文件

来自分类Dev

如何使用RxAndroid和Retrofit 2检索响应正文?

来自分类Dev

使用PUT时RetroFit 2格式错误的URL

来自分类Dev

结合使用@Path和@Url参数和Retrofit2

来自分类Dev

在Retrofit 2中上传文件

来自分类Dev

如何使用Retrofit2创建JSON对象数组的查询

来自分类Dev

使用Retrofit 2上传文件

来自分类Dev

使用RxJava + Retrofit 2的正确方法

来自分类Dev

使用Mockito进行Retrofit 2 api调用的单元测试

来自分类Dev

如何在Retrofit 2中使用Google Agera

来自分类Dev

在Android中使用Retrofit2库上传文件

来自分类Dev

如何使用Retrofit2 + RxJava添加授权标头

来自分类Dev

使用RxJava / RxAndroid的Retrofit2尾递归

来自分类Dev

使用带有Retrofit2两个多部分和JSON键值对上传文件

来自分类Dev

为什么使用Retrofit Multipart上传图像时服务器上未显示图像?

来自分类Dev

无法使用Retrofit2获取数据

来自分类Dev

Volley到Retrofit2-如何使用Retrofit2进行字符串请求?

来自分类Dev

使用Retrofit2将文件上传到Slack

来自分类Dev

使用Retrofit2的Json对象请求

来自分类Dev

在Android中使用Retrofit2库上传文件

来自分类Dev

使用Retrofit2 / okhttp3上传文件,上传操作始终执行两次,一次快速,另一次缓慢

来自分类Dev

无法在Laravel中使用Intervention上传大图像

来自分类Dev

如何使用 Retrofit2 @POST

Related 相关文章

  1. 1

    响应不是来自使用Retrofit2的服务器

  2. 2

    使用Retrofit在JSON中上传多部分图片数据?

  3. 3

    Laravel:如何使用Homestead和Forge上传大图像

  4. 4

    使用Retrofit 2.0上传文件

  5. 5

    Retrofit v2.0.0-beta2如何使用RequestBody上传文件

  6. 6

    Retrofit 2 beta2无法进行分段上传

  7. 7

    Android:无法使用Retrofit 2.0.0 beta 2上传多部分图片文件

  8. 8

    如何使用RxAndroid和Retrofit 2检索响应正文?

  9. 9

    使用PUT时RetroFit 2格式错误的URL

  10. 10

    结合使用@Path和@Url参数和Retrofit2

  11. 11

    在Retrofit 2中上传文件

  12. 12

    如何使用Retrofit2创建JSON对象数组的查询

  13. 13

    使用Retrofit 2上传文件

  14. 14

    使用RxJava + Retrofit 2的正确方法

  15. 15

    使用Mockito进行Retrofit 2 api调用的单元测试

  16. 16

    如何在Retrofit 2中使用Google Agera

  17. 17

    在Android中使用Retrofit2库上传文件

  18. 18

    如何使用Retrofit2 + RxJava添加授权标头

  19. 19

    使用RxJava / RxAndroid的Retrofit2尾递归

  20. 20

    使用带有Retrofit2两个多部分和JSON键值对上传文件

  21. 21

    为什么使用Retrofit Multipart上传图像时服务器上未显示图像?

  22. 22

    无法使用Retrofit2获取数据

  23. 23

    Volley到Retrofit2-如何使用Retrofit2进行字符串请求?

  24. 24

    使用Retrofit2将文件上传到Slack

  25. 25

    使用Retrofit2的Json对象请求

  26. 26

    在Android中使用Retrofit2库上传文件

  27. 27

    使用Retrofit2 / okhttp3上传文件,上传操作始终执行两次,一次快速,另一次缓慢

  28. 28

    无法在Laravel中使用Intervention上传大图像

  29. 29

    如何使用 Retrofit2 @POST

热门标签

归档