Ошибка недопустимого вызова в formData - PullRequest
0 голосов
/ 21 ноября 2018

Я добавляю объект Javascript и файл в formData следующим образом:

myFormData.append('myJSObject', JSON.stringify(myObject));

 var myFile = document.getElementById('myinput').files[0];
    myFormData.append('myfile', myFile);

Когда я выполняю AJAX-вызов следующим образом:

                    $.ajax({
                    type: "POST",
                    url: "/SomeController",
                    async:false,
                    data: myFormData,
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",

Я получаю ошибку Illegal Invocation.Как мне добавить файлы в formData, чтобы я мог избежать этой ошибки?Спасибо.

1 Ответ

0 голосов
/ 21 ноября 2018

Попробуйте без типа контента json и processData:

var myFile = document.getElementById('myinput').files[0];
    myFormData.append('myfile', myFile);

$.ajax({
   type: "POST",
   url: "/SomeController",
   async:false,
   data: myFormData,
   contentType: false,
   processData: false
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...