Estoy tratando de enviar un archivo y otros datos a un Asp-Core-BackEnd.
En backendController, leo el archivo como:
IFormFile file = HttpContext.Request.Form.Files.First(); //don't work HttpContext.Request.Form.TryGetValue("id", out id) //worksTrabajos para otros Clientes. Pero quiero usar la Api con JS.
Mi js-code (reaccionar) se ve así:
const formData = new FormData(); formData.append('id', 123); formData.append('files', files); //don't work const config = { headers: { 'content-type': 'multipart/form-data; charset=utf-8; boundary="------";' } } await axios.post(url, formData, config);pero Form.Files es una matriz vacía
¿Prueba esto?
[HttpPost] public string getfile([FromForm] string id, [FromForm] IFormFile file) { return "success"; }