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         }

三、效果图

                                     FineUI上传文件应用(三)

你可能感兴趣的:(上传文件)