Asp.Net文件上傳之簡單文件上傳

FileUpload控件 

屬性:
FileName:
 獲取上傳的文件名

HasFile: 是否選擇(存在)上傳的文件

ContentLength: 獲得上竄文件的大小,單位是字節(byte) 

方法:
Server.MapPath():
 獲取服務器上的物理路徑
SaveAs(): 保存文件到指定的文件夾 

注意:默認情況下限制上傳文件大小爲4MB,通過web.config.comments(這個設置是全局的配置)可以修改其默認設置
或者通過修改web.config文件來改變應用程序上傳限制.

 protected void Button1_Click(object sender, EventArgs e) {            if (FileUpload1.HasFile)            {                     if (FileUpload1.PostedFile.ContentLength < 10485760)                     //判斷文件是否小於10Mb                  {                    try                    {                             //上傳文件並指定上傳目錄的路徑                                          FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Images/") + FileUpload1.FileName);                        /*注意->這裏爲什麼不是:FileUpLoad1.PostedFile.FileName                         * 而是:FileUpLoad1.FileName?                         * 前者是獲得客戶端完整限定(客戶端完整路徑)名稱                         * 後者FileUpLoad1.FileName只獲得文件名.                         */                        //當然上傳語句也可以這樣寫(貌似廢話):                          //FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName);                          lblMessage.Text = "上傳成功!";                    }                    catch (Exception ex)                    {                        lblMessage.Text = "出現異常,無法上傳!";                        //lblMessage.Text += ex.Message;                      }                }                else                {                    lblMessage.Text = "上傳文件不能大於10MB!";                }            }            else            {                lblMessage.Text = "尚未選擇文件!";            }  }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章