.NET两种图片上传方式
??????? 1.使用FileUpload控件,在上傳的使用saveUrl使用的是絕對(duì)路徑而存入數(shù)據(jù)庫(kù)的是相對(duì)路勁
代碼:
???????
?if (!this.fileUpload1.HasFile || !this.fileUpload2.HasFile)
??????????????? {
??????????????????? this.ShowMessage("您選擇了企業(yè)會(huì)員注冊(cè),必須上傳身份證和營(yíng)業(yè)執(zhí)照的信息", false);
??????????????????? return;
??????????????? }
??????????????? else
??????????????? {
??????????????????? string fileName1 = this.fileUpload1.FileName;
??????????????????? string fileName2 = this.fileUpload2.FileName;
??????????????????? string type1 = fileName1.Substring(fileName1.LastIndexOf(".") + 1);//獲取文件類(lèi)型
??????????????????? string type2 = fileName2.Substring(fileName2.LastIndexOf(".") + 1);//獲取文件類(lèi)型
??????????????????? if (!((type1 == "jpg" || type1 == "gif" || type1 == "bmp" || type1 == "png") && (type2 == "jpg" || type2 == "gif" || type2 == "bmp" || type2 == "png")))
??????????????????? {
??????????????????????? this.ShowMessage("您上傳的文件格式不正確", false);
??????????????????????? return;
??????????????????? }
??????????????????? else
??????????????????? {
??????????????????????? string dateString=DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
??????????????????????? string newFileName1=dateString+"IDCard."+type1;
??????????????????????? string newFileName2=dateString+"BusLicence."+type2;
??????????????????????? saveUrl1 = Page.Server.MapPath("Storage/Org/") +newFileName1;//上傳時(shí)用的是絕對(duì)路徑
??????????????????????? saveUrl2 = Page.Server.MapPath("Storage/Org/") +newFileName2;
??????????????????????? //還要獲取相對(duì)路徑,一寫(xiě)入數(shù)據(jù)庫(kù)
??????????????????????? url1 = "~/Storage/Org/" + newFileName1;
??????????????????????? url2 = "~/Storage/Org/" + newFileName2;//在將這兩個(gè)相對(duì)路徑的Url寫(xiě)入數(shù)據(jù)庫(kù)
??????????????????? }
??????????????? }
2.將圖片轉(zhuǎn)換成二進(jìn)制流然后寫(xiě)入數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)
?
轉(zhuǎn)載于:https://www.cnblogs.com/wuxiaoqian726/articles/1807059.html
超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的.NET两种图片上传方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: socket 编程入门教程(三)TCP原
- 下一篇: Spring.NET 1.3.1 新特性