亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現文件上傳與下載功能實例

2019-10-29 21:18:07
字體:
來源:轉載
供稿:網友

最近學習了 C#實現文件上傳與下載,現在分享給大家。

1、C#文件上傳

創建MyUpload.htm頁面,用于測試

<form name="form1" method="post" action="UploadFile.aspx" id="form1"  enctype="multipart/form-data">   <input type="file" id="txtFile" name="picfile" /></br>   <input type="submit" value="上傳" /> </form> 

創建UploadFile.aspx文件,在UploadFile.aspx.cs鍵入如下代碼:

Random rnd = new Random();              //產生隨機數 private string _directory = @"/File/UploadFile";   //目錄 protected void Page_Load(object sender, EventArgs e) {   try   {     if (RequestFilesCount > 0)     {       //判斷文件大小       int length = RequestFiles[0]ContentLength;       if (length > 1048576)       {         ResponseWrite("文件大于1M,不能上傳");         return;       }        string type = RequestFiles[0]ContentType;       string fileExt = PathGetExtension(RequestFiles[0]FileName)ToLower();       //只能上傳圖片,過濾不可上傳的文件類型       string fileFilt = "gif|jpg|php|jsp|jpeg|png|";       if (fileFiltIndexOf(fileExt) <= -1)       {         ResponseWrite("對不起!請上傳圖片!!");         return;       }       else       {         string fileName = ServerMapPath(_directory) + "//" + DateTimeNowToString("yyyyMMddHHmmssfff") + rndNext(10, 99)ToString() + fileExt;         RequestFiles[0]SaveAs(fileName);         ResponseWrite("上傳成功!");       }     }   }   catch   {     throw new Exception();   } } 

2 、C#文件下載

創建DownloadFile.aspx,在DownloadFile.aspx.cs鍵入如下方法:

/// <summary> /// C#文件下載 /// </summary> /// <param name="filename"></param> public void MyDownload(string filename) {    string path = ServerMapPath("/File/"+filename);   if(!FileExists(path))   {     ResponseWrite("對不起!文件不存在??!");     return;   }   SystemIOFileInfo file = new SystemIOFileInfo(path);   string fileFilt="asp|aspx|php|jsp|ascx|config|asa|"; //不可下載的文件,務必要過濾干凈   string fileName = fileName;   string fileExt = fileNameSubstring(filenameLastIndexOf(""))Trim()ToLower();   if(fileFiltIndexOf(fileExt)!=-1)   {     ResponseWrite("對不起!該類文件禁止下載??!");   }   else   {     ResponseClear();     ResponseAddHeader("Content-Disposition", "attachment; filename=" + HttpUtilityUrlEncode(fileName));     ResponseAddHeader("Content-Length", fileLengthToString());     ResponseContentType = GetContentType(HttpUtilityUrlEncode(fileExt));     ResponseWriteFile(fileFullName);     ResponseEnd();   } }  /// <summary> /// 獲取下載類型 /// </summary> /// <param name="fileExt"></param> /// <returns></returns> public string GetContentType(string fileExt) {   string ContentType;   switch (fileExt)   {     case "asf":       ContentType = "video/x-ms-asf"; break;     case "avi":       ContentType = "video/avi"; break;     case "doc":       ContentType = "application/msword"; break;     case "zip":       ContentType = "application/zip"; break;     case "xls":       ContentType = "application/vndms-excel"; break;     case "gif":       ContentType = "image/gif"; break;     case "jpg":       ContentType = "image/jpeg"; break;     case "jpeg":       ContentType = "image/jpeg"; break;     case "wav":       ContentType = "audio/wav"; break;     case "mp3":       ContentType = "audio/mpeg3"; break;     case "mpg":       ContentType = "video/mpeg"; break;     case "mepg":       ContentType = "video/mpeg"; break;     case "rtf":       ContentType = "application/rtf"; break;     case "html":       ContentType = "text/html"; break;     case "htm":       ContentType = "text/html"; break;     case "txt":       ContentType = "text/plain"; break;     default:       ContentType = "application/octet-stream";       break;   }   return ContentType; } 

*如何獲取現有文件的ContentType屬性

/// <summary> /// 獲取現有文件的ContentType屬性 /// </summary> /// <param name="filename"></param> /// <returns></returns> public string GetFileContentType(string filename) {   string[] array = filenameSplit('');   string result = stringEmpty;   string suffix = "" + array[arrayLength - 1];   MicrosoftWinRegistryKey rg = MicrosoftWinRegistryClassesRootOpenSubKey(suffix);   object obj = rgGetValue("Content Type");   result = obj != null ? objToString() : stringEmpty;   rgClose();   return result; }  

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美成人一区二区在线电影| 中文字幕亚洲一区在线观看| 欧美一区深夜视频| 欧美在线视频一区二区| 久久综合久久八八| 日韩欧美在线视频日韩欧美在线视频| 懂色av一区二区三区| 久久免费视频在线观看| 日韩影视在线观看| 欧美黄色小视频| 亚洲午夜激情免费视频| 国产亚洲人成a一在线v站| 青草青草久热精品视频在线网站| 欧美成人在线免费| 久久中文字幕视频| 91伊人影院在线播放| 一区二区三区四区精品| 久久久免费av| 欧美一级片久久久久久久| 中文国产亚洲喷潮| 亚洲男人天堂古典| 欧美激情一区二区三区在线视频观看| 国产精品久久久久久久电影| 精品视频偷偷看在线观看| 深夜福利亚洲导航| 亚洲一区二区福利| 欧美视频中文字幕在线| 91久久久国产精品| 国产精品香蕉av| 精品人伦一区二区三区蜜桃网站| 在线观看久久久久久| 久久综合色影院| 国产欧美一区二区三区在线看| 亚洲成人a**站| 91色视频在线导航| 另类视频在线观看| 成人精品网站在线观看| 欧美日韩综合视频| 国产欧美一区二区三区四区| 亚洲国产精品va在线看黑人| 欧美精品videosex性欧美| 91精品国产自产在线| 亚洲黄在线观看| 免费91麻豆精品国产自产在线观看| 亚洲欧洲日本专区| 亚洲欧洲日产国产网站| 中文字幕无线精品亚洲乱码一区| 久久综合伊人77777| 亚洲在线免费视频| 欧美日韩日本国产| 欧美日韩中文字幕在线视频| 久久天天躁狠狠躁夜夜av| 欧美午夜精品久久久久久浪潮| 91香蕉嫩草神马影院在线观看| 亚洲欧美精品一区二区| 午夜精品免费视频| 成人春色激情网| 国产日产亚洲精品| 久久精品国产电影| 国产精品成人品| 日韩成人在线视频网站| 日本亚洲欧美三级| 综合国产在线视频| 成人激情在线观看| 久久久久久噜噜噜久久久精品| 性色av一区二区三区红粉影视| 一区二区在线视频播放| 久久久国产成人精品| 国产精品男女猛烈高潮激情| 欧美亚洲成人xxx| 欧美在线免费视频| 国产欧美一区二区三区久久| 亚洲成人在线视频播放| 97激碰免费视频| 国产精品www网站| 国产成人亚洲综合青青| 日韩电视剧免费观看网站| 欧美性高潮在线| 国产精品旅馆在线| 日韩在线视频国产| 97色在线观看| 国产亚洲免费的视频看| 欧美精品久久久久久久免费观看| 亚洲自拍偷拍一区| 亚洲天堂av在线免费| 色偷偷88888欧美精品久久久| 正在播放国产一区| 国产欧美日韩中文字幕| 色综合久久精品亚洲国产| 国产精品久久久久久网站| 欧美劲爆第一页| 91高清免费视频| 日韩精品在线影院| 国产精品美女久久久久久免费| 欧美日韩国产精品一区二区三区四区| 国产精品久久久久久亚洲影视| 亚洲精品美女免费| 精品动漫一区二区三区| 欧美三级免费观看| 日韩av在线影院| 成人免费网站在线观看| 国产亚洲精品久久久| 欧美成人一二三| 一区二区欧美亚洲| 欧美与欧洲交xxxx免费观看| 伊人伊成久久人综合网站| 成人性生交大片免费看小说| 亚洲网址你懂得| 蜜臀久久99精品久久久久久宅男| 精品激情国产视频| 日韩理论片久久| 91精品国产精品| 欧美日韩亚洲一区二区三区| 菠萝蜜影院一区二区免费| 欧日韩不卡在线视频| 欧美日韩午夜激情| 欧美有码在线观看| 亚洲欧洲高清在线| 欧美老少做受xxxx高潮| 97av在线播放| 国产午夜精品一区二区三区| 欧美精品久久久久久久久| 欧美激情一区二区三级高清视频| 精品亚洲一区二区| 成人免费看吃奶视频网站| 91精品国产色综合久久不卡98| 国产中文字幕日韩| 国产午夜精品麻豆| 国色天香2019中文字幕在线观看| 国产精品99蜜臀久久不卡二区| 一区二区三区日韩在线| 日韩中文在线中文网在线观看| 不卡av在线网站| 久久精品99久久香蕉国产色戒| 欧美富婆性猛交| 日韩专区中文字幕| 国产精品草莓在线免费观看| 亚洲xxxxx性| 国产精品网红福利| 亚洲成人激情图| 日韩中文字幕在线| 夜夜嗨av一区二区三区免费区| 亚洲高清一二三区| 国产日韩在线精品av| 久久精品国产91精品亚洲| 久久久久久久香蕉网| 中文精品99久久国产香蕉| 日本不卡免费高清视频| 久久精品国产亚洲一区二区| 成人福利网站在线观看11| 国内精品久久久久久久| 91精品久久久久久久久久另类| 少妇久久久久久| 国产精品视频免费在线| 欧美成人免费一级人片100| 亚洲影影院av| 久久中国妇女中文字幕| 国产视频丨精品|在线观看| 国产精品极品美女粉嫩高清在线| 精品一区二区电影| 欧美视频专区一二在线观看| 国产精品久久久久久久美男| 欧美亚洲国产视频小说| 国产精品久久久久久久久久久久久久|