国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET設計網絡硬盤之上傳文件實現代碼

2024-07-10 13:23:42
字體:
來源:轉載
供稿:網友
1、界面布置

  這部分功能涉及到的控件主要有兩個:一個是(ID)為WebFile的File Field控件,用來瀏覽上傳文件路徑;另一個是(ID)為btnUpLoad的上傳按鈕,單擊它完成文件上傳。

2、代碼實現

  在“設計”面板中雙擊btnUpLoad按鈕,為其添加事件處理,其代碼如下所示:

復制代碼 代碼如下:


private void BtnUpload_Click(object sender, System.EventArgs e)
{
 if(WebFile.PostedFile.FileName=="")
 {
  Info.Text="請先選擇要上傳的文件";
  return;
 }
 try
 {
  char[] spliter = {'//'};
  string [] FileName = WebFile.PostedFile.FileName.Split(spliter,10);
  string FullPath = CurrentPath + @"/" + FileName[FileName.Length-1];
  //生成完整文件名
  WebFile.PostedFile.SaveAs(FullPath); //保存文件
  LoadDir(CurrentPath); //重新載入當前目錄
 }
 catch
 {
  Info.Text="上傳文件失敗,請與管理員聯系";
 }
}


  首先要判斷用戶是否選擇了要上傳的文件,這可以通過WebFile.PostedFile.FileName屬性來得到。需要說明的是:WebFile是一個File Field控件對象,該控件屬于HtmlInputFile類,HtmlInputFile.PostedFile方法用來獲取對客戶端上載文件的訪問。

  在確定用戶選擇了要上傳的文件后,就要對其上傳的路徑進行設置。首先要得到該文件的文件名。由于用戶提供的是一個客戶端完整路徑,需要用Split()方法按“//”分隔符進行分割,結果保存在一個數組里。如:“C://UserDir//Chapter1//Ch1.doc”可以被分割為四部分,其最后一部分(數組最后一項)正是需要的文件的名稱。在上面的程序中,FileName[FileName.Length-1]即為用戶上傳的文件名。

  得到上傳路徑后就可以進行上傳,這里用到PostedFile.SaveAs()方法。完成上傳后,調用LoadDir()方法就可以顯示出剛才上傳的文件名。

  運行時單擊“瀏覽”按鈕,將出現如圖16-5所示的對話框。選定文件后,單擊“確定”按鈕完成文件上傳工作。

ASP.NET設計網絡硬盤之上傳文件實現代碼


圖“瀏覽”要上傳的文件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同德县| 油尖旺区| 云浮市| 金塔县| 塘沽区| 永登县| 晋宁县| 虞城县| 加查县| 肃南| 广饶县| 孟村| 察哈| 石棉县| 札达县| 灵山县| 闽清县| 霍城县| 盘锦市| 轮台县| 安图县| 常德市| 静乐县| 龙门县| 张家港市| 柳林县| 金溪县| 高雄县| 邵阳市| 定襄县| 定南县| 崇明县| 高安市| 邻水| 安溪县| 甘肃省| 屏东县| 怀仁县| 吴桥县| 云霄县| 固镇县|