超级简单的文件上传

  1. public ActionResult Index(FormCollection collection)  
  2.          {  
  3.              if (Request.Files.Count == 0)//判断是否有上传控件  
  4.              {  
  5.                  return RedirectToAction("wokao");  
  6.             }  
  7.             var c = Request.Files[0];//获取第一个控件  
  8.             if (c != null && c.ContentLength > 0)  
  9.             {  
  10.                 int lastSlashIndex = c.FileName.LastIndexOf("\\");//得到文件名并计算\\是第几位,用于下面的截取文件名  
  11.                 string fileName = c.FileName.Substring(lastSlashIndex + 1, c.FileName.Length - lastSlashIndex - 1);//截取文件名  
  12.                 string newpath = Server.MapPath("/Views/Shared/" + fileName);//物理路径  
  13.                 c.SaveAs(newpath);//保存文件  
  14.             }  
  15.             return RedirectToAction("wokao");  
  16.         }  
[csharp] view plain copy
  1. public ActionResult Index(FormCollection collection)  
  2.          {  
  3.              if (Request.Files.Count == 0)//判断是否有上传控件  
  4.              {  
  5.                  return RedirectToAction("wokao");  
  6.             }  
  7.             var c = Request.Files[0];//获取第一个控件  
  8.             if (c != null && c.ContentLength > 0)  
  9.             {  
  10.                 int lastSlashIndex = c.FileName.LastIndexOf("\\");//得到文件名并计算\\是第几位,用于下面的截取文件名  
  11.                 string fileName = c.FileName.Substring(lastSlashIndex + 1, c.FileName.Length - lastSlashIndex - 1);//截取文件名  
  12.                 string newpath = Server.MapPath("/Views/Shared/" + fileName);//物理路径  
  13.                 c.SaveAs(newpath);//保存文件  
  14.             }  
  15.             return RedirectToAction("wokao");  
  16.         }  


 html: 注意(form中需要加上enctype="multipart/form-data“,这个事为了让controller中获取到file)

[html] view plain copy
  1. <form action="/Type/Index" method="post" enctype="multipart/form-data">  
  2.     <div>      
  3.         <input type="file" id="fileImage" name="fileImage" />    
  4.         <input type="submit" value="Upload" />  
  5.     </div>  
  6.     </form>  

你可能感兴趣的:(超级简单的文件上传)