科技改變生活 · 科技引領未來
解決方法一般有兩種:
1、將圖片保存的路徑存儲到數據庫;
2、將圖片以二進制數據流的形式直接寫入數據庫字段中。以下為具體方法:
一、保存圖片的上傳路徑到數據庫:
stringuppath=""
;//用于保存圖片上傳路徑//獲取上傳圖片的文件名stringfileFullname=this.FileUpload1.FileName;//獲取圖片上傳的時間,以時間作為圖片的名字可以防止圖片重名stringdataName=DateTime.Now.ToString("yyyyMMddhhmmss")
;//獲取圖片的文件名(不含擴展名)
stringfileName=fileFullname.Substring(fileFullname.LastIndexOf("\")+1)
;//獲取圖片擴展名stringtype=fileFullname.Substring(fileFullname.LastIndexOf(".")+1)
;//判斷是否為要求的格式if(type=="bmp"||type=="jpg"||type=="jpeg"||type=="gif"||type=="JPG"||type=="JPEG"||type=="BMP"||type=="GIF"){//將圖片上傳到指定路徑的文件夾this.FileUpload1.SaveAs(Server.MapPath("~/upload")+"\"+dataName+"."+type);//將路徑保存到變量,將該變量的值保存到數據庫相應字段即可uppath="~/upload/"+dataName+"."+type;
}二、將圖片以二進制數據流直接保存到數據庫:引用如下命名空間:
usingSystem.Drawing;usingSystem.IO;usingSystem.Data.SqlClient;設計數據庫時,表中相應的字段類型為iamge保存:
//圖片路徑stringstrPath=this.FileUpload1.PostedFile.FileName.ToString()
;//讀取圖片FileStreamfs=newSystem.IO.FileStream(strPath,FileMode.Open,FileAccess.Read);BinaryReaderbr=newBinaryReader(fs);byte[]photo=br.ReadBytes((int)fs.Length);br.Close();fs.Close()
;//存入SqlConnectionmyConn=newSqlConnection("DataSource=.;InitialCatalog=stumanage;UserID=sa;Password=123")
;stringstrComm="INSERTINTOstuInfo(stuid,stuimage)VALUES(107,@photoBinary)"
;//操作數據庫語句根據需要修改SqlCommandmyComm=newSqlCommand(strComm,myConn)
;myComm.Parameters.Add("@photoBinary",SqlDbType.Binary,photo.Length);myComm.Parameters["@photoBinary"].Value=photo;myConn.Open()
;if(myComm.ExecuteNonQuery()>0){this.Label1.Text="ok";}myConn.Close();讀取:...連接數據庫字符串省略mycon.Open();SqlCommandcommand=newSqlCommand("selectstuimagefromstuInfowherestuid=107",mycon)
;//查詢語句根據需要修改byte[]image=(byte[])command.ExecuteScalar()
;//指定從數據庫讀取出來的圖片的保存路徑及名字stringstrPath="~/Upload/zhangsan.JPG"
;stringstrPhotoPath=Server.MapPath(strPath)
;//按上面的路徑與名字保存圖片文件BinaryWriterbw=newBinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate));bw.Write(image);bw.Close();//顯示圖片this.Image1.ImageUrl=strPath;采用這兩種方式可以根據實際需求靈活選擇。
pgd是超星閱讀器專屬的文檔格式,只能用超星閱讀器打開。超星閱覽器是超星公司專門針對數字圖書的閱覽、下載、版權保護和下載計費而研究開發的一款專業閱覽器。
閱讀超星數字圖書網圖書(pdg)需要下載并安裝超星閱覽器(ssreader)。除閱讀圖書外,超星閱覽器還可用于掃描資料、采集整理網絡資源等。
教授
這是我今年以來看過的最好的電影,內容雖然有些老套,但是對于我來說,非常的深刻而又讓我受到觸動,主演是德普大叔,講述的是一個被確診為癌癥患者的大學教授,放飛自我,又深度思考的故事。
電影剛開始,德普大叔飾演的理查德就在醫院被確診為肺癌,之后他掙扎了一段時間,抱怨,之后就放飛自我,去嘗試各種在之前從未嘗試過的事情,坦然接受了妻子的出軌,為了女兒,不離婚,和妻子達成協議,各玩各的,并贊同女兒的同性戀身份,還真心的送上祝福!
之后就是在大學課堂上,以各種標準篩選出了幾個學生,其它學生都讓離開課堂,脫離俗套的講學方式,給學生講人生,甚至去酒吧講課,學生對他也是非常的崇拜,可是殊不知,這不是因為他瀟灑,而是身患絕癥,時日不多,他才放開了自我,活出了自我!
我個人覺得,影片的最讓人心碎的地方,是在最后,理查德帶著妻子參加學校組織的聚會的時候,告訴妻子自己的狀況,然后眼里滿含熱淚的對妻子說,我愛你!兩個人是多么的無奈又心酸!十幾年的婚姻早已歸于平淡,妻子甚至光明正大的出軌自己的上司,但是真正要離開這個世界的時候,才發現真正掛念的還是那個激情早已褪去,陪伴自己的妻子!
之后,是她跟女兒的對話,她告訴女兒,自己得病了,女兒也哭的撕心裂肺,我覺得她更多的應該是一種后悔吧,在爸爸好的時候,沒有好好珍惜跟他在一起的時光!
最終,理查德決定開著車,離開,也不想去治療,不想在自己最后時刻,讓妻女看到自己痛苦不堪的樣子,是那種看淡生死的豁達,影片結束前,在月光下,理查德把車開到了一個岔路口,停下來,摸著自己的狗,笑了出來,他沒選擇任何一條路,而是開離主干道,自己開辟了一條路,開向深山里,影片結束。
看完后,我的感受就是,人生在世,短短幾十載,有什么想做的,千萬不要等,等有錢,等有時間,等忙完手頭的事兒,不知不覺,這輩子可能就過去了,或者哪天自己就離開了人世,這才是最讓人遺憾的
通常對用戶上傳的圖片需要保存到數據庫中。解決方法一般有兩種:一種是將圖片保存的路徑存儲到數據庫;另一種是將圖片以二進制數據流的形式直接寫入數據庫字段中。以下為具體方法: 一、保存圖片的上傳路徑到數據庫: string uppath="";//用于保存圖片上傳路徑 //獲取上傳圖片的文件名 string fileFullname = this.FileUpload1.FileName; //獲取圖片上傳的時間,以時間作為圖片的名字可以防止圖片重名 string dataName = DateTime.Now.ToString("yyyyMMddhhmmss"); //獲取圖片的文件名(不含擴展名) string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\") + 1); //獲取圖片擴展名 string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1); //判斷是否為要求的格式 if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type == "GIF") { //將圖片上傳到指定路徑的文件夾 this.FileUpload1.SaveAs(Server.MapPath("~/upload") + "\" + dataName + "." + type); //將路徑保存到變量,將該變量的值保存到數據庫相應字段即可 uppath = "~/upload/" + dataName + "." + type; } 二、將圖片以二進制數據流直接保存到數據庫: 引用如下命名空間: using System.Drawing; using System.IO; using System.Data.SqlClient; 設計數據庫時,表中相應的字段類型為iamge 保存: //圖片路徑 string strPath = this.FileUpload1.PostedFile.FileName.ToString (); //讀取圖片 FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); byte[] photo = br.ReadBytes((int)fs.Length); br.Close(); fs.Close(); //存入 SqlConnection myConn = new SqlConnection("Data Source=.;Initial Catalog=stumanage;User ID=sa;Password=123"); string strComm = " INSERT INTO stuInfo(stuid,stuimage) VALUES(107,@photoBinary )";//操作數據庫語句根據需要修改 SqlCommand myComm = new SqlCommand(strComm, myConn); myComm.Parameters.Add("@photoBinary", SqlDbType.Binary, photo.Length); myComm.Parameters["@photoBinary"].Value = photo; myConn.Open(); if (myComm.ExecuteNonQuery() > 0) { this.Label1.Text = "ok"; } myConn.Close(); 讀取: ...連接數據庫字符串省略 mycon.Open(); SqlCommand command = new SqlCommand("select stuimage from stuInfo where stuid=107", mycon);//查詢語句根據需要修改 byte[] image = (byte[])command.ExecuteScalar (); //指定從數據庫讀取出來的圖片的保存路徑及名字 string strPath = "~/Upload/zhangsan.JPG"; string strPhotoPath = Server.MapPath(strPath); //按上面的路徑與名字保存圖片文件 BinaryWriter bw = new BinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate)); bw.Write(image); bw.Close(); //顯示圖片 this.Image1.ImageUrl = strPath; 采用倆種方式可以根據實際需求靈活選擇。
pgd格式是超星電子圖書館專用的格式,可以安裝超星電子閱覽器(SSreader)來打開。
robots