.Net Core 서버에 파일 업로드

4580 단어
/// /// /// /// [HttpPost("upload")] [RequestSizeLimit(Int64.MaxValue)] public Resp<string> UploadFile([FromForm]IFormCollection collection) { string result = ""; string webRootPath = _hostingEnvironment.WebRootPath; string contentRootPath = _hostingEnvironment.ContentRootPath; FormFileCollection filelist = (FormFileCollection)collection.Files; string firstName = ""; foreach (IFormFile file in filelist) { String Tpath = "/file/" + DateTime.Now.ToString("yyyy-MM-dd") + "/"; string name = file.FileName; string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff"); string FilePath = webRootPath + Tpath; string type = System.IO.Path.GetExtension(name); DirectoryInfo di = new DirectoryInfo(FilePath); firstName = Tpath + FileName + type; if (!di.Exists) { di.Create(); } using (FileStream fs = System.IO.File.Create(FilePath + FileName + type)) { // file.CopyTo(fs); // fs.Flush(); } result = "1"; } Resp<string> resp = new Resp<string>(); resp.data = firstName; return resp;

좋은 웹페이지 즐겨찾기