I can't give a file to my action. Action get null. I use ASP.NET Core.
HTML
<form enctype="multipart/form-data" method="POST" id="QuestionImgUpload" action="/api/TestQuestions/PostQuestionIMG">
<input id="QuestionImg" type="file" name="file">
</form>
JS:
var formData = new FormData();
var file = document.getElementById("QuestionImg").files[0];
formData.append("QuestionImg", file);
$.ajax({
url: "/api/TestQuestions/PostQuestionIMG",
type: "POST",
data: formData,
contentType: false,
processData: false,
success: function() {
}
});
Action:
[Route("PostQuestionIMG")]
[HttpPost]
public IActionResult PostQuestionIMG(IFormFile file)
{
return Ok();
}