FormData пуста, а AJAX POST с PDF: SAPUI5 - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь использовать API извлечения информации о документе, который принимает PDF / JPEG вместе с объектом «параметры» json как FormData. Я попытался сформировать данные и сделать сообщение AJAX, но оно вернуло сообщение об ошибке 400: «Необходимые данные формы не предоставлены». а объект FormData выглядит как пустой объект с типом содержимого «application / x- www-form-urlencoded». Из Postman я вижу, что тип содержимого должен быть multipart / formdata с границей.

     var fileuploader=this.byId("fileUploader");
             //var fileB = new File(   fileA, 'canvasImage.png',{ type: 'image/png' } ); 
             jQuery.sap.domById(fileuploader.getId() + "-fu").setAttribute("type", "file");
        data1.append("file",jQuery.sap.domById(fileuploader.getId() + "-fu").files[0]);
         var blob = new Blob([JSON.stringify(options)], {type : 'application/json'});
data1.append("options",blob);

    jQuery.ajax( {
      url: "/DIC_trial_API/document/jobs",
      data: data1,  "headers": {
                    "Content-Type":undefined,
                    
//                  // "Accept":"*/*",
                    "Authorization": "Bearer "+bearerToken
                    },  
      cache: false,
      //contentType: false,
      processData: false,
      method: 'POST',
      success: function(data) {
console.log(data);
      },
      error: function(err) {
console.log(err);
      }
    });

Что-то не так с formdata или используемым методом публикации?

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