[ApiController]
[Route("api/[controller]")]
public class TestController : Controller
{
[HttpPost]
public async Task<IActionResult> Post([FromForm] Data data)
{
return Ok(data);
}
public class Data
{
public string Title { get; set; }
public string Description { get; set; }
public IEnumerable<IFormFile> Files { get; set; }
}
}
const formBody = new FormData();
formBody.append('Title', 'title');
formBody.append('Description', 'description');
this.files.forEach(file => formBody.append('Files', file));
const res = await axios.post('http://localhost:5000/api/Test', formBody);