Java 我想上传图像使用多部分后端使用安卓改造。我在邮递员中工作时出错500次

Java 我想上传图像使用多部分后端使用安卓改造。我在邮递员中工作时出错500次,java,android,Java,Android,我使用的端点 @多部分 @POST(“上传/{id}”) 调用uploadmultipleIdentityImages(@Path(“id”)int customerId,@Part MultipartBody.Part file1, @部分多部分主体。部分文件2) 上传的方法。 试一试{ **f1=新文件(getPath(istimageri))** f2=新文件(getPath(sndImageuri)) RequestBody requestFile1= create(MediaType.

我使用的端点

@多部分 @POST(“上传/{id}”) 调用uploadmultipleIdentityImages(@Path(“id”)int customerId,@Part MultipartBody.Part file1, @部分多部分主体。部分文件2)

上传的方法。

试一试{

**f1=新文件(getPath(istimageri))** f2=新文件(getPath(sndImageuri))

RequestBody requestFile1=
create(MediaType.parse(“多部分/表单数据”),f1);
RequestBody requestFile2=RequestBody.create(MediaType.parse(“多部分/表单数据”),f2);
//为ist映像创建多部分主体
MultipartBody.Part body1=MultipartBody.Part.createFormData(“工作id”,f1.getName(),requestFile1);
Log.e(“docUploadfrag->”,第二个请求主体);
//为第二个映像创建多部分主体
MultipartBody.Part body2=MultipartBody.Part.createFormData(“Bank_语句”,f2.getName(),requestFile2);
if(body1!=null&&body2!=null){
Log.e(“docUploadfrag->”,“正文1和正文2”);
Call resCall=connectuser.uploadmultipleIdentityImages(getCusid,body1,body2);
resCall.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
Toast.makeText(getContext(),response.body().getStatus(),Toast.LENGTH_LONG.show();
Log.e(“docUploadfrag1”,response.body().getStatus());
}否则{
Toast.makeText(getContext(),“有错误”,Toast.LENGTH_LONG.show();
Log.e(“docUploadfrag1”,String.valueOf(response.code())+“”+response.message());
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
Toast.makeText(getContext(),“请稍后再试”,Toast.LENGTH_LONG.show();
Log.e(“docUploadfrag11”,t.getMessage());
}
});
}
}捕获(例外e){
Log.e(“docUploadfrager”,e.getMessage());
e、 printStackTrace();
}
**错误**
8022-8022/com.afarapartners.labalaba E/docUploadfrag1:500内部服务器错误已解决。多部分正文中的对象名称不正确,应该发送到服务器。

请在正文中公布您还收到了什么错误question@ashokpoudel完成(这件事)
        RequestBody requestFile1 =
                RequestBody.create(MediaType.parse("multipart/form-data"), f1);

        RequestBody requestFile2 = RequestBody.create(MediaType.parse("multipart/form-data"), f2);

   
        //create multipartbody for ist image
        MultipartBody.Part body1 = MultipartBody.Part.createFormData("Work_id", f1.getName(),requestFile1);

        Log.e("docUploadfrag->", "Second Request Body");

        //create multipartbody for 2nd image
        MultipartBody.Part body2 = MultipartBody.Part.createFormData("Bank_statement", f2.getName(),requestFile2);

        if (body1 != null && body2 != null) {

            Log.e("docUploadfrag ->", "Body 1& Body 2");

            Call<udRes> resCall = connectuser.uploadmultipleIdentityImages(getCusid, body1, body2);

            resCall.enqueue(new Callback<udRes>() {
                @Override
                public void onResponse(Call<udRes> call, Response<udRes> response) {

                    if (response.isSuccessful()) {

                        Toast.makeText(getContext(), response.body().getStatus(), Toast.LENGTH_LONG).show();

                        Log.e("docUploadfrag1", response.body().getStatus());

                    } else {

                        Toast.makeText(getContext(), "There is an error", Toast.LENGTH_LONG).show();
                        Log.e("docUploadfrag1", String.valueOf(response.code()) + " " + response.message());

                    }

                }

                @Override
                public void onFailure(Call<udRes> call, Throwable t) {

                    Toast.makeText(getContext(), "Please try again later ", Toast.LENGTH_LONG).show();
                    Log.e("docUploadfrag11", t.getMessage());

                }
            });

        }

    } catch (Exception e) {

        Log.e("docUploadfrager _>", e.getMessage());
        e.printStackTrace();
    }