1. 程式人生 > >asp.net ajax 和 asp.net 2.0中的fileupload合力打造無重新整理檔案上傳控制元件

asp.net ajax 和 asp.net 2.0中的fileupload合力打造無重新整理檔案上傳控制元件

{
20        bool fileOK =false;
21        //獲取根檔案絕對路徑22string path = Server.MapPath("~/UpLoad/");
23        //如上傳了檔案,就判斷檔案格式24        FileUpload FU = FileUpload1;
25        if (FU.HasFile)
26        {
27            string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower();
28            string[] allowedExtensions 
=".gif"".jpg"".png"".bmp", };
29            for (int i =0; i < allowedExtensions.Length; i++)
30            {
31                if (fileExtension == allowedExtensions[i])
32                {
33                    fileOK =true;
34                }
35            }
36        }
37        //呼叫saveas方法,實現上傳檔案
38if (fileOK)
39        {
40            try41            {
42                FileUpload1.SaveAs(path + System.DateTime.Now.ToString("yyyyMMddhhmmss")+FU.FileName);
43                EP_Image.ImageUrl ="../Upload/"+ System.DateTime.Now.ToString("yyyyMMddhhmmss"+ FU.FileName;
44                Button1.Text 
="上傳成功";
45            }
46            finally47            {
48            }
49        }
50        else51        {
52            Button1.Text ="上傳失敗,格式不允許";
53        }
54    }