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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

關(guān)于圖片上傳的那點(diǎn)事

2019-11-17 01:45:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

關(guān)于圖片上傳的那點(diǎn)事

 1  HttpPostedFile file = context.Request.Files["Filedata"]; 2  3             if (file != null) 4             { 5                 string dir = "/UploadFile/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/";           //根據(jù)日期創(chuàng)建文件夾,將圖片根據(jù)日期所創(chuàng)建的文件夾存入 6                 string redir = Path.GetDirectoryName(context.Server.MapPath(dir)); 7                 if (redir != null) 8                 { 9                     if (!Directory.Exists(redir))//判斷目錄是否存在,如果不存在則創(chuàng)建目錄10                     {11                         Directory.CreateDirectory(redir);12                     }13                     14                     string fileExt = Path.GetExtension(fileName);//得到文件的后綴名15                     string fullDir = dir + WebCommon.GetStreammd5(file.InputStream) + fileExt;   // 路徑樣式   "日期路徑"+"圖片的MD5碼"+"圖片的后綴"16                     if (fileExt == ".jpg")    17                     {18                         file.SaveAs(context.Server.MapPath(fullDir));19                     }20                 }
 1       /// <summary> 2         /// 計(jì)算文件的MD5值 3         /// </summary> 4         /// <param name="filepath"></param> 5         /// <returns></returns> 6         public static String GetStreamMd5(Stream stream) 7         { 8             string strResult = ""; 9             string strHashData = "";10             var oMd5Hasher =11                 new System.Security.Cryptography.MD5CryptoServicePRovider();12             byte[] arrbytHashValue = oMd5Hasher.ComputeHash(stream);13             //由以連字符分隔的十六進(jìn)制對(duì)構(gòu)成的String,其中每一對(duì)表示value 中對(duì)應(yīng)的元素;例如“F-2C-4A”14             strHashData = System.BitConverter.ToString(arrbytHashValue);15             //替換-16             strHashData = strHashData.Replace("-", "");17             strResult = strHashData;18             return strResult;19         }

這里是根據(jù) "日期路徑"+"圖片的MD5碼"+"圖片的后綴" 根據(jù)日期存放的圖片方便以后管理,而且以MD5碼命名的文件,只要MD5碼相同,就算文件名不同,也能說(shuō)明是相同的文件..這樣就不會(huì)存相同的兩張圖片了,但是我在想,要是存的時(shí)候能從文件夾中遍歷下文件名(MD5碼),判斷是否相同,如果有相同的就直接返回提示“上傳成功”,但后臺(tái)不再上傳,如果沒(méi)相同的在上傳。。。有思路。。就是不會(huì)。。。。求大神。。。o(︶︿︶)o 唉。。。我估計(jì)小文件就不用了。??隙ê男阅埽?G的大文件的話。??隙ㄠ似~~


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇沅| 香格里拉县| 江山市| 哈尔滨市| 永善县| 仁寿县| 白银市| 龙口市| 陵川县| 邻水| 永胜县| 海晏县| 隆化县| 林口县| 娄底市| 田林县| 全南县| 大同县| 子长县| 监利县| 文安县| 湛江市| 龙井市| 旅游| 十堰市| 牙克石市| 卫辉市| 西林县| 临洮县| 新和县| 庄河市| 福鼎市| 西藏| 许昌市| 龙泉市| 屯昌县| 施甸县| 油尖旺区| 云和县| 锡林郭勒盟| 汕头市|