濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之上傳文件實(shí)現(xiàn)代碼

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

熱門標(biāo)簽:淘寶地圖標(biāo)注如何做 保山電話外呼管理系統(tǒng)怎么用 東莞語音電銷機(jī)器人排名 朝陽市地圖標(biāo)注 太原外呼電銷機(jī)器人費(fèi)用 使用智能電話機(jī)器人違法嗎 電話機(jī)器人廣告話術(shù) 外呼系統(tǒng)用員工身份證 蘇州銷售外呼系統(tǒng)預(yù)算
1、界面布置

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

2、代碼實(shí)現(xiàn)

  在“設(shè)計(jì)”面板中雙擊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); //重新載入當(dāng)前目錄
 }
 catch
 {
  Info.Text="上傳文件失敗,請與管理員聯(lián)系";
 }
}

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

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

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

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


圖“瀏覽”要上傳的文件
您可能感興趣的文章:
  • ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之文件夾實(shí)現(xiàn)
  • asp.net 網(wǎng)絡(luò)硬盤實(shí)現(xiàn)分析
  • ASP.NET+XML打造網(wǎng)絡(luò)硬盤原理分析
  • ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之兩重要類代碼
  • ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之查看文件夾實(shí)現(xiàn)代碼
  • ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之下載或在線查看實(shí)現(xiàn)代碼
  • ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之刪除文件夾實(shí)現(xiàn)代碼
  • Asp.net mvc實(shí)時(shí)生成縮率圖到硬盤

標(biāo)簽:呼倫貝爾 綏化 潛江 阿里 克拉瑪依 洛陽 西藏 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之上傳文件實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  ASP.NET,設(shè)計(jì),網(wǎng)絡(luò),硬盤,之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之上傳文件實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之上傳文件實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    江口县| 马尔康县| 芦溪县| 东平县| 石棉县| 淮安市| 安达市| 丹东市| 明水县| 浙江省| 石首市| 林周县| 惠来县| 云龙县| 岚皋县| 轮台县| 衡山县| 曲靖市| 石河子市| 昌宁县| 小金县| 呼玛县| 九江县| 浙江省| 阳东县| 政和县| 皋兰县| 揭东县| 迁安市| 抚顺县| 惠来县| 枣阳市| 大宁县| 金沙县| 仙居县| 南皮县| 新乡市| 珲春市| 绥棱县| 怀远县| 苏尼特左旗|