This article roughly describes the front-end file upload and back-end file reception principle
Front-end Code
Html
<form onsubmit="uploadFile(event)"> <input type="file"/> <button type="submit">文件上传</button></form>
Js
function UploadFile(event){ varFiles= Event.Target[0].Files; if(Files.length < 1){ Alert("The file is not selected, Pro"); return; } varFormData= New FormData(); for(varI= 0;I< Files.length;I++){ FormData.Append(Files[i].name,Files[i]); } Axios.Post("Yejiawei/haha",FormData). Then(function(RES){ }).Catch(function(ERR){ Console.Log(ERR); })}
Back-end C # code
[Route("Yejiawei/haha")][httppost][allowanonymous] Public void Post(){httpfilecollection files= HttpContext. Current.Request.Files; for(int i= 0;I< Files.Count;I++){Httppostedfile file=Files[i]; file.SaveAs(@"F:\ Learning Experiment Area\filereceive\"+ file. FileName); }}Isn't it simple?
Front-end JS upload file back-end C # receive file