.NET两种图片上传方式
??????? 1.使用FileUpload控件,在上傳的使用saveUrl使用的是絕對路徑而存入數(shù)據(jù)庫的是相對路勁
代碼:
???????
?if (!this.fileUpload1.HasFile || !this.fileUpload2.HasFile)
??????????????? {
??????????????????? this.ShowMessage("您選擇了企業(yè)會員注冊,必須上傳身份證和營業(yè)執(zhí)照的信息", false);
??????????????????? return;
??????????????? }
??????????????? else
??????????????? {
??????????????????? string fileName1 = this.fileUpload1.FileName;
??????????????????? string fileName2 = this.fileUpload2.FileName;
??????????????????? string type1 = fileName1.Substring(fileName1.LastIndexOf(".") + 1);//獲取文件類型
??????????????????? string type2 = fileName2.Substring(fileName2.LastIndexOf(".") + 1);//獲取文件類型
??????????????????? 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;//上傳時用的是絕對路徑
??????????????????????? saveUrl2 = Page.Server.MapPath("Storage/Org/") +newFileName2;
??????????????????????? //還要獲取相對路徑,一寫入數(shù)據(jù)庫
??????????????????????? url1 = "~/Storage/Org/" + newFileName1;
??????????????????????? url2 = "~/Storage/Org/" + newFileName2;//在將這兩個相對路徑的Url寫入數(shù)據(jù)庫
??????????????????? }
??????????????? }
2.將圖片轉(zhuǎn)換成二進制流然后寫入數(shù)據(jù)庫進行存儲
?
轉(zhuǎn)載于:https://www.cnblogs.com/wuxiaoqian726/articles/1807059.html
超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的.NET两种图片上传方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: socket 编程入门教程(三)TCP原
- 下一篇: 关于C语言的一些小知识点