我正在使用 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!
我通过使用 Compressor 库https://github.com/zetbaitsu/Compressor压缩图像文件解决了这个问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句