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         }

三、效果图

                                     

posted @ 2014-03-30 17:46  小码编匠  阅读(924)  评论(0编辑  收藏  举报