retrofit 上传图片 进入onfailure 报异常

新手上路,请多包涵
 interface  ApiManager
     @Multipart
    @POST("/member/upload/avatar")
    Call<String> uploadFile5(@Part("token")String token,@PartMap Map<String,RequestBody> photo);  
public void upload6() {
        File file = new File("/storage/emulated/0/image.jpg");

        Map<String, RequestBody> map = new HashMap<>();
        
        //head_image为服务器需要的字段,
        map.put("head_image" + "\"; filename=\"" + "image.jpg", RequestBody.create(MediaType.parse("image/jpg"), file));

        Call<String> call = apiManager.uploadFile5("useId", map);
        call.enqueue(new Callback<String>() {
            @Override
            public void onResponse(Call<String> call, Response<String> response) {
                Log.v("Upload", response.message());
            }

            @Override
            public void onFailure(Call<String> call, Throwable t) {
                Log.v("onFailure", t.toString());//java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer) ------此处报异常
            }
        });
    }






阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题