Я пытаюсь получить SINGLE IFormFile в моем контроллере (не IList et c.), Но не могу добиться этого с помощью моего jQuery вызова API. Не могли бы вы указать мне, где проблема?
JS:
var formData = new FormData();
var file = document.getElementById('filepath-input').files;
formData.append('file', file[0]);
var targetLanguage = 'pl';
var userID = '12345';
$.post({
url: 'Translate/' + userID + '/' + targetLanguage,
data: {
"file": formData.get('file')
},
traditional: true
}).done(() => {
alert("Translated document will be sent via e-mail.");
});
Контроллер:
[HttpPost("Translate/{userID}/{targetLanguage}")]
public ActionResult Translate(IFormFile file, string userID, string targetLanguage)
{
...
}
Мой вызов входит в API, но выдает ошибку ' 415 (неподдерживаемый тип носителя) '. Вы знаете, почему это так?
Спасибо за дополнительную помощь.