获得200 OK响应代码,但图像不会使用改造上传到服务器上

时间:2016-11-02 12:15:33

标签: android retrofit2

我正在使用改造来在服务器上上传多个媒体,我从我这边得到200 OK响应代码但是在检查服务器时,图像没有上传到服务器上。

enter code here

RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), imageFile1);
RequestBody requestBody2 = RequestBody.create(MediaType.parse("multipart/form-data"), imageFile2);
MultipartBody.Part image_logo = MultipartBody.Part.createFormData("logo", imageFile1.getName(), requestBody); 
MultipartBody.Part image_cvr = MultipartBody.Part.createFormData("cover", imageFile2.getName(), requestBody2); 
retrofitService.submitData(image_logo,image_cvr,"","","","","","").enqueue(new Callback<ResponsePojo>() {
public void onResponse(Call<ResponsePojo> call,Response<ResponsePojo> response) {

    ResponsePojo body = response.body();
    AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
    alert.setMessage(body.getMessage());
    alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {

        }
    });
    alert.show();

});

1 个答案:

答案 0 :(得分:0)

在图像名称字段中按以下方式更改:

  MultipartBody.Part.createFormData("cover", "name=\"cover\";filename=\""+imageFile2.getName(), requestBody2);

  MultipartBody.Part.createFormData("cover", "file\"; filename=\""+imageFile2.getName(), requestBody2);

让我知道它的工作与否。 我认为第二种选择应该有效。