首页 文章

java.net.ProtocolException:expected * bytes但是收到*#4302

提问于
浏览
1
@post()
@multipart
Call<FileUploadResult[]> upload File(@nonnull @part MultipartBody.Part... files);


MultipartBody.Part body = MultipartBody.Part.createFormData("file","Timesheet-" + 
new Date().getTime() + FileUtils.IMAGE_EXT,
RequestBody.create(
MediaType.parse(URLConnection.guessContentTypeFromName(file.getName())), file));

ServiceBuilder.getService().uploadFile(body).enqueue(syncCallback);

使用 MultipartBody.Part 上传图像时出现此错误,并抛出该异常 . 这是代码:java.net.ProtocolException:expected * bytes但是收到*

作为一个有同样问题的人,它的错误内容 - HEADER和BODY之间的长度,但我不这么认为因为我不会修改任何东西,当调用API时它不会一直发生

1 回答

  • 0

    我发现问题是当保存照片时,他们使用另一个线程来保存图像,有时没有足够的时间将图像保存到SD卡 - >当将图像推送到服务器时,它的图像大小不够 - >捕获了该异常

相关问题