FineUI上传文件应用(三)
一、文件上传控件
1 <x:FileUpload runat="server" ID="file" EmptyText="请选择文件" Label="选择文件" AutoPostBack="true"> 2 </x:FileUpload>
二、文件上传的方法
1 protected string ExcelUpload() 2 { 3 string path = ""; 4 if (Request.Files.Count > 0) 5 { 6 HttpPostedFile file = Request.Files[0]; 7 //判断是否上传文件 8 if (file.ContentLength > 0) 9 { 10 //判断上传文件的类型 11 if (file.ContentType == "" || file.ContentType == "") 12 { 13 //文件的名字 15 string ext = System.IO.Path.GetExtension(file.FileName); 16 Random r = new Random(); 17 //唯一的文件名 18 string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + r.Next(1000, 10000) + ext; 19 path = Request.MapPath("~/upload/" + filename); 20 //保存上传的文件 21 file.SaveAs(path); 22 Response.Write("保存成功"); 23 } 24 else 25 { 26 Response.Write("格式不正确"); 27 } 28 } 29 else 30 { 31 Response.Write("请上传文件失败"); 32 } 33 } 34 return path; 35 }
三、效果图