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

首頁 > 編程 > C# > 正文

C#簡單實現文件上傳功能

2020-01-24 01:14:18
字體:
來源:轉載
供稿:網友

最近項目上的一個上傳文件功能,項目是MVC+EF+LigerUI 來做的,貼出來大家一起分享下

1、頁面需要引用這個JS 和 CSS

<script type="text/javascript" src="/Content/uploadify/jquery.uploadify.min.js"></script>

<link href="/Content/uploadify/uploadify.css" type="text/css" rel="stylesheet" />

2、頁面添加Upload.ashx

3、代碼如下:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.Web.Security;namespace AL.Web { /// <summary> /// Upload 的摘要說明 /// </summary> public class Upload : IHttpHandler {  public void ProcessRequest(HttpContext context) {   context.Response.ContentType = "text/plain";   //context.Response.Write("Hello World");   string r = "";   //此處有時候穿過來的sn后面還有一些亂七八糟的字符,沒研究什么意思,就判斷一下,截取一下就完事了,小項目~   string sn = context.Request.QueryString["sn"];   if (sn != null && sn.Length > 14) sn = sn.Substring(0, 14);   if (context.User.Identity.IsAuthenticated == false) {    // 未登錄用戶       }   try {    //獲取上傳的文件數據    HttpPostedFile file = context.Request.Files["Filedata"];    string fileName = file.FileName;    string fileType = Path.GetExtension(fileName).ToLower();    //由于不同瀏覽器取出的FileName不同(有的是文件絕對路徑,有的是只有文件名),故要進行處理    if (fileName.IndexOf(' ') > -1) {     fileName = fileName.Substring(fileName.LastIndexOf(' ') + 1);    } else if (fileName.IndexOf('/') > -1) {     fileName = fileName.Substring(fileName.LastIndexOf('/') + 1);    }    //上傳的目錄    string uploadDir = "~/Content/uploadfile/TMP/" + System.DateTime.Now.ToString("yyyyMM") + "/";    //上傳的路徑    //生成年月文件夾及日文件夾    if (Directory.Exists(context.Server.MapPath(uploadDir)) == false) {     Directory.CreateDirectory(context.Server.MapPath(uploadDir));    }    if (Directory.Exists(context.Server.MapPath(uploadDir + System.DateTime.Now.ToString("dd") + "/")) == false) {     Directory.CreateDirectory(context.Server.MapPath(uploadDir + System.DateTime.Now.ToString("dd") + "/"));    }    uploadDir = uploadDir + System.DateTime.Now.ToString("dd") + "/";    string uploadPath = uploadDir + FormsAuthentication.HashPasswordForStoringInConfigFile(fileName, "MD5").Substring(0, 8) + fileType;    //保存文件    file.SaveAs(context.Server.MapPath(uploadPath));    //下面這句代碼缺少的話,上傳成功后上傳隊列的顯示不會自動消失    //DbHelperOleDb.ExecuteSql("insert into [temp](temp_sn,temp_Content) values('" + sn + "','" + uploadPath + "')");    //Response.Write("1");    //context.Response.Write("{'IsError':false, 'Data':'" + uploadPath + "'}");    r = "{'IsError':false, 'Data':'" + uploadPath + "'}";   } catch (Exception ex) {    //Response.Write("0");    //throw ex;    //context.Response.Write("{IsError: true, data:'" + ex.Message + "'}");    r = "{'IsError':true, 'Data':'" + ex.Message + "'}";   } finally {    r = r.Replace("'", "/"");    context.Response.Write(r);    context.Response.End();   }  }  public bool IsReusable {   get {    return false;   }  } }}

頁面前臺處理如下圖:

#FilesUrl 是一個文本框,將上傳文件的路徑賦值進去,將地址存入數據庫,后續直接根據地址可以下載查看。

以上就是實現C#文件上傳功能的簡單三步,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品一区二区视频在线观看| 国产精品视频男人的天堂| 亚洲欧洲午夜一线一品| 久久久国产精品免费| 在线电影av不卡网址| 久久91超碰青草是什么| 久国内精品在线| 欧美日本高清视频| 色综合久久精品亚洲国产| 欧美激情精品久久久久久蜜臀| 亚洲黄色有码视频| 欧美极品欧美精品欧美视频| 黄色成人在线播放| 亚洲天堂av在线播放| 午夜精品一区二区三区在线视频| 26uuu另类亚洲欧美日本老年| 国产97在线播放| 欧美日韩国产精品一区| 日韩大片免费观看视频播放| 欧美高清性猛交| 久久久久久69| 国产www精品| 中文字幕日韩在线视频| 92福利视频午夜1000合集在线观看| 色樱桃影院亚洲精品影院| 国产日韩精品入口| 日韩在线免费观看视频| 欧美国产高跟鞋裸体秀xxxhd| 91av视频在线播放| 久久久av一区| 亚洲成人网在线| 国产精品久久久久久久久借妻| 一道本无吗dⅴd在线播放一区| 欧美有码在线视频| 亚洲精品小视频| 26uuu国产精品视频| 中文字幕欧美日韩在线| 国产精品最新在线观看| 日韩在线视频网| 欧美自拍大量在线观看| 久久久久久久久久久免费| 亚洲欧美国产精品专区久久| 中文字幕亚洲一区二区三区五十路| 国产亚洲a∨片在线观看| 俺也去精品视频在线观看| 538国产精品视频一区二区| 亚洲天堂av在线播放| 欧美一级淫片aaaaaaa视频| 亚洲激情 国产| 免费成人高清视频| 国产在线观看精品一区二区三区| 欧美亚洲国产日本| 国产亚洲精品一区二区| 国产成人亚洲综合青青| 91香蕉电影院| 亚洲精品一区二区三区婷婷月| 久久久欧美一区二区| 亚洲欧洲在线视频| 欧美一级高清免费| 美女av一区二区三区| 成人情趣片在线观看免费| 色婷婷成人综合| 日日狠狠久久偷偷四色综合免费| 欧美富婆性猛交| 日韩欧美第一页| 亚洲国产日韩欧美在线图片| 一区二区三区视频在线| 国产一区二区黄| 久久久久国产精品免费| 欧美日韩成人在线视频| 91丨九色丨国产在线| 97视频在线免费观看| 97在线日本国产| 亚洲国产成人精品电影| 亚洲精品国精品久久99热一| 久久久久久久久亚洲| 欧美视频不卡中文| 欧美激情亚洲一区| 国产欧美久久一区二区| www.日韩av.com| 久久躁日日躁aaaaxxxx| 国产精品露脸自拍| 欧美日韩一区二区在线| 91在线观看免费高清完整版在线观看| 成人h视频在线| 欧美乱人伦中文字幕在线| 国内精品久久久久影院优| 91牛牛免费视频| 日韩在线精品视频| 日韩欧美亚洲国产一区| 2025国产精品视频| 欧美精品做受xxx性少妇| 欧美成年人在线观看| 日韩小视频在线| 久久精品国产久精国产一老狼| 国产小视频91| 亚洲人成欧美中文字幕| 国产成人黄色av| 日韩av片电影专区| 日韩精品一区二区视频| 久国内精品在线| 性色av一区二区三区免费| 最近2019中文字幕在线高清| 中国人与牲禽动交精品| 欧美一级片久久久久久久| 午夜伦理精品一区| 日韩国产精品亚洲а∨天堂免| 中文字幕在线看视频国产欧美在线看完整| 亚洲精品资源在线| 黄色一区二区在线| 日韩欧美福利视频| 日韩精品免费视频| 国产精品羞羞答答| 亚洲精品久久久久中文字幕欢迎你| 国产精品一区二区三区成人| 亚洲男人天堂2019| 精品国产区一区二区三区在线观看| 中文字幕亚洲在线| 97视频网站入口| www.久久久久| 欧美精品激情在线| 欧美日韩亚洲高清| 亚洲精品电影在线观看| 精品高清美女精品国产区| 欧美—级高清免费播放| 亚洲第一色中文字幕| 亚洲成人999| 欧美电影在线免费观看网站| 欧美亚洲在线播放| 中文字幕日韩电影| 欧美裸体男粗大视频在线观看| 啊v视频在线一区二区三区| 久久久久亚洲精品国产| 日韩精品视频三区| 5278欧美一区二区三区| 欧美美女15p| 亚洲精品福利免费在线观看| 亚洲国产精品专区久久| 欧美性猛交xxxx富婆| 久热精品视频在线观看| 久久久之久亚州精品露出| 久久久久久久999| 亚洲精品xxx| 欧美成人午夜免费视在线看片| 992tv在线成人免费观看| 国产亚洲激情在线| 操91在线视频| 美女扒开尿口让男人操亚洲视频网站| 亚洲美女av在线| 日韩有码在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲专区中文字幕| 久久精品一区中文字幕| 国产在线视频不卡| 亚洲日本成人女熟在线观看| 中文字幕最新精品| 亚洲激情第一页| 亚洲视频自拍偷拍| 国产成人精品a视频一区www| 欧美成人四级hd版| 欧美性xxxx在线播放| 精品国产欧美一区二区五十路| 国内外成人免费激情在线视频网站| 中文字幕日本欧美|