前台
<form id="frm" action="/Ajax/processImgUpload" enctype="multipart/form-data" method="post"> <input type="file" name="imgFile" />
<input type="file" name="imgFile" />
<input type="submit" value="异步上传图片" />
</form>
后台
//同步文件上传 public ActionResult processImgUpload() { var file=Request.Files["imgFile"]; //获取文件资源 string s = file.FileName; //全路径的名字 int index = s.LastIndexOf("."); //获取最后面点的位置 string hzm = s.Substring(index); // 获取后缀名 string path = "/Upload/"+Guid.NewGuid ().ToString()+hzm; //防止命名相同 //string path = "/Upload/" + file.FileName; file.SaveAs(Request.MapPath(path)); //保存资源 return Content(s +" "+hzm+" "+path); }
