科技改变生活 · 科技引领未来
解决方法一般有两种:
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