Дооснащение 1.9 загрузить изображение с данными, asp.net MVC backend - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь загрузить изображение через модифицированный apis в Android на моем сервере, следуя asp.net в качестве бэкэнда со следующим кодом и

вывод:

Invalid JSON primitive:

интерфейс:


    @POST("/dealerapi_v2/AddProduct")
    public void addProductModel(@Body MultipartTypedOutput attachments,Callback<AddProductResponse> callback);

 TypedFile imageFile = new TypedFile("image/*", new File(uploadedImagePath));

               MultipartTypedOutput multipartTypedOutput = new MultipartTypedOutput();

               // this will add data to body to send via retrofit.
               multipartTypedOutput.addPart("CompanyId",new TypedString(CompanyId));
               multipartTypedOutput.addPart("ItemId", new TypedString(ItemId));
               multipartTypedOutput.addPart("CompanyWebLink", new TypedString(""));

               // this will make Retrofit file from gallery image
               multipartTypedOutput.addPart("image/jpg",imageFile);

               RestClient.getInstance().getCommonService().addProductModel(multipartTypedOutput, new Callback<AddProductResponse>() {
                   @Override
                   public void success(AddProductResponse addProductResponse, Response response) {
                       Toast.makeText(getApplicationContext(), "Saved ", Toast.LENGTH_SHORT).show();
                   }

                   @Override
                   public void failure(RetrofitError error)
                   {
                       Toast.makeText(getApplicationContext(), "Failed to Send!"+error.getMessage(), Toast.LENGTH_SHORT).show();
                   }
               });

и код сервера:


[HttpPost]
       public JsonResult AddProduct(AddDealerProductAPIViewModel model,IEnumerable<HttpPostedFileBase> images)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...