ванильный javascript-клиент (я пробовал сделать это с помощью axios/ajax/fetch) [code]const myForm = document.getElementById("myForm"); myForm.addEventListener("submit", (e) => { debugger; var name = document.getElementById("errorInput").value; var description = document.getElementById("errorDescriptionInput").value; var date = document.getElementById("errorDateInput").value; var mail = document.getElementById("senderEmailInput").value; var file = document.getElementById('fileInput').files[0];
var formData = new FormData(); formData.append('fileInput', file);
axios.post("https://localhost:44310/api/Error/senderror","sendFile", error, { "Content-Type": "multipart/form-data", "Content-Type": "application/json", }) }) [/code] API контроллера .net [code][EnableCors("policy")] [HttpPost] [Route("senderror")] public async Task HandleError([FromForm]ErrorModel error) { return Ok(); } [/code] Отладчик браузера показывает, что модель содержит значения, но данные, поступающие в контроллер, имеют значение NULL.