ibcadmin 发表于 2019-10-12 10:22:02

Asp.Net或WebAPI获取表单数据流(批量文件上传)

<p>//Web或WebAPI获取表单数据流(批量文件上传)<br />      public JsonResult UploadFile()<br />      {<br />            //HttpPostedFileBase fileBase = Request.Files["fileToUploadKeyID"];<br />            HttpPostedFileBase fileBase = Request.Files; //获取客户端上载的文件的聚集<br /><br />            string resultUrl = string.Empty;//相对文件路径<br />            string errMsg = string.Empty;<br /><br />            if (fileBase == null || fileBase.ContentLength == 0)<br />            {<br />                errMsg = "文件为空";<br />            }<br />            else<br />            {<br />                int MaxSize = 1024 * 1024 * 4;<br />                if (fileBase.InputStream.Length > MaxSize)<br />                {<br />                  errMsg = "文件过大";<br />                }<br />                else<br />                {<br />                  try<br />                  {<br />                        //循环遍历批量上传的文件<br />                        for (int i = 0; i < Request.Files.Count; i++)<br />                        {<br />                            fileBase = Request.Files;<br />                            var Name = System.IO.Path.GetFileName(fileBase.FileName);<br />                            var fileName = "/upload/" + DateTime.Now.ToString("yyMMddHHmmssffff") + "." + Name.Split('.');<br />                            var filePath = System.Web.HttpContext.Current.Server.MapPath(fileName);<br />                            fileBase.SaveAs(filePath);//生存文件<br /><br />                            resultUrl += fileName + ";";//拼接文件相对路径<br />                        }<br />                  }<br />                  catch<br />                  {<br />                        errMsg = "上传失败";<br />                  }<br /><br />                }<br />            }<br />            return Json(new { errMsg = errMsg, resultUrl = resultUrl.Trim(';') });<br />      }</p><br><br/><br/><br/><br/><br/>来源:<a href="https://www.cnblogs.com/lgq880821/p/11590634.html" target="_blank">https://www.cnblogs.com/lgq880821/p/11590634.html</a>
页: [1]
查看完整版本: Asp.Net或WebAPI获取表单数据流(批量文件上传)