最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET設(shè)計網(wǎng)絡(luò)硬盤之上傳文件實現(xiàn)代碼

 更新時間:2012年10月06日 23:27:09   作者:  
用戶最終是要和文件打交道的,文件夾僅僅是用來方便管理的。文件的上傳和下載也就成為“網(wǎng)絡(luò)硬盤”功能設(shè)計中的重要一環(huán)
1、界面布置

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

2、代碼實現(xiàn)

  在“設(shè)計”面板中雙擊btnUpLoad按鈕,為其添加事件處理,其代碼如下所示:
復(fù)制代碼 代碼如下:

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="上傳文件失敗,請與管理員聯(lián)系";
 }
}

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

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

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

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


圖“瀏覽”要上傳的文件

相關(guān)文章

最新評論

曲麻莱县| 牟定县| 沂水县| 南京市| 沙田区| 曲靖市| 固始县| 巴楚县| 固镇县| 红安县| 三原县| 汉川市| 余姚市| 泰和县| 江永县| 枣阳市| 新乡市| 荥阳市| 衡山县| 汶川县| 启东市| 万宁市| 抚远县| 堆龙德庆县| 阜新| 威远县| 阿克陶县| 长武县| 永济市| 句容市| 五家渠市| 中山市| 罗平县| 巍山| 新巴尔虎右旗| 龙泉市| 神农架林区| 随州市| 仪征市| 宁德市| 景谷|