【www.bbyears.com--php常用代码】
工作用到文件上传的功能,在这个分享下 ~~
Controller:
代码如下 publicclassPictureController : Controller { privateIHostingEnvironment hostingEnv; publicPictureController(IHostingEnvironment env) { this.hostingEnv = env; } // GET: /view:
代码如下文件是上传到wwwroot目录文件下的,这我也看不太懂还在学习,欢迎大家交流~~
----------------------------------------------------------------------------------------------------------
下面是jquery ajax方式上传的
post方式的action的z参数没用 因为只有一个post方式的会404错误所以又加了一个get的action
Controller:
代码如下 public IActionResult UploadFilesAjax() { returnView(); } [HttpPost] public IActionResult UploadFilesAjax(string z) { long size = 0; varfiles = Request.Form.Files; foreach (varfileinfiles) { varfilename = ContentDispositionHeaderValue .Parse(file.ContentDisposition) .FileName .Trim("""); filename = @"C:\Users\lg.HL\Desktop" + $@"\{filename}"; size += file.Length; using (FileStream fs = System.IO.File.Create(filename)) { file.CopyTo(fs); fs.Flush(); } } string message = $"{files.Count} file(s) / { size}bytes uploaded successfully!"; returnJson(message); }view
代码如下