Я могу успешно загрузить файл с помощью Почтальона.Затем я нажимаю на кнопку кода в Почтальоне и выбираю javascript-> ajax.Я копирую сгенерированный код и запускаю его в браузере, а файл не загружается.Обычно я получаю «415 неподдерживаемый тип носителя».К сожалению, у меня нет доступа к серверу, поэтому я не могу отладить его.
Вот код ajax, который генерирует Postman:
var form = new FormData();
form.append("", "<path-to-jpeg-file>");
var settings = {
"async": true,
"crossDomain": true,
"url": "<api url>",
"method": "POST",
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Bearer dP1K7UfZSko4vT3RyVH02...",
"cache-control": "no-cache",
"Postman-Token": "df6ef41a-e7f1-4fea-b215-70089ef476274"
},
"processData": false,
"contentType": false,
"mimeType": "multipart/form-data",
"data": form
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Что такое Postman делаетсгенерированный ajax нет?В приведенном выше коде я подтвердил, что путь к правильному jpeg передается в form.append ().URL является правильным как в Почтальоне, так и в моем коде.Сервер отклонил мой запрос с «неподдерживаемым типом носителя», но разрешил запрос Почтальона.