怎样实现图片存取数据库里? 我想在asp.net 下实现 对图片存入sqlserver2005 里数据库test表 testimage字段 id identity imagedata image要怎么的方式实现最简单? 先浏览图片,然后上传到数据库,然后显示出来! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该上传然后保存路径就把路径放的IMG SRC=路径 保存到数据库也可以,你google一下,很多例子。 放个fileupload在一个页面上 保持图片到数据库里: int intImageSize; string strImageType; Stream ImageStream; intImageSize = this.Image_Fup.PostedFile.ContentLength; ImageStream = this.Image_Fup.PostedFile.InputStream; strImageType = this.Image_Fup.PostedFile.ContentType; Byte[] ImageContent = new Byte[intImageSize]; int intStatus; intStatus = ImageStream.Read(ImageContent, 0, intImageSize); sat.Images = ImageContent; //sat.Images = ConvertImage.PhotoToArray(ImgPath); //将图片上传到服务器上 if (ImgPath != "") { Image_Fup.PostedFile.SaveAs(path + Image_Fup.FileName); } 在放个image控件连接到你放图片的另外一个网页从数据库中读出图片数据MemoryStream stream = new MemoryStream(); SqlConnection conn = DataAccess.CreateConn(); try { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); byte[] image = (byte[])cmd.ExecuteScalar(); stream.Write(image, 0, image.Length); Bitmap bitmap = new Bitmap(stream); Response.ContentType = "image/jpg"; Response.ContentType = "image/gif"; Response.ContentType = "image/bmp"; bitmap.Save(Response.OutputStream, ImageFormat.Jpeg); bitmap.Save(Response.OutputStream, ImageFormat.Gif); bitmap.Save(Response.OutputStream, ImageFormat.Bmp); } catch (Exception ex) { ex.ToString(); } finally { conn.Close(); stream.Close(); } agree with 2楼发表于:2008-11-12 09:59:472楼 得分:0 图片不要保存到数据库,保存名字就可以了,因为你的路径是死的,只有名字是变化的 谢谢朋友们 因为我们这边要开发机动车系统 图片必须要保存到数据库里我们开发部没有时间搞 我对ASP.net 不懂 能不能切图给我看看 我要详细一点shui8iuhs 你说的能不能做一个教程给我? 按照二进制字节读入DB,再以同样的方式从DB中读出来显示在页面上; js取出选种行的数据?? mytab:TabStrip在应用程序中可以使用但是在网站下面怎么就用不成呢? 获取QQ好友列表,有谁有经验的.>>?指教? SELECT语句的一个问题 如何实现页面打开的时候出现一个层,10秒以后层消失? ASP.NET数据导入EXCEL表中 DropDownList的问题? 關於.NET連接LDAP的問題 datagrid的问题??? select后面的字段名能否未变量啊?? 使用RowFilter时报IndexOutOfRangeException,急!! 碰到一个很奇怪的问题
然后保存路径
就把路径放的IMG SRC=路径
保持图片到数据库里:
int intImageSize;
string strImageType;
Stream ImageStream; intImageSize = this.Image_Fup.PostedFile.ContentLength;
ImageStream = this.Image_Fup.PostedFile.InputStream;
strImageType = this.Image_Fup.PostedFile.ContentType;
Byte[] ImageContent = new Byte[intImageSize];
int intStatus;
intStatus = ImageStream.Read(ImageContent, 0, intImageSize); sat.Images = ImageContent;
//sat.Images = ConvertImage.PhotoToArray(ImgPath);
//将图片上传到服务器上
if (ImgPath != "")
{
Image_Fup.PostedFile.SaveAs(path + Image_Fup.FileName);
} 在放个image控件连接到你放图片的另外一个网页从数据库中读出图片数据
MemoryStream stream = new MemoryStream();
SqlConnection conn = DataAccess.CreateConn();
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
byte[] image = (byte[])cmd.ExecuteScalar();
stream.Write(image, 0, image.Length);
Bitmap bitmap = new Bitmap(stream);
Response.ContentType = "image/jpg";
Response.ContentType = "image/gif";
Response.ContentType = "image/bmp";
bitmap.Save(Response.OutputStream, ImageFormat.Jpeg);
bitmap.Save(Response.OutputStream, ImageFormat.Gif);
bitmap.Save(Response.OutputStream, ImageFormat.Bmp);
}
catch (Exception ex)
{
ex.ToString();
}
finally
{
conn.Close();
stream.Close();
}
图片不要保存到数据库,保存名字就可以了,因为你的路径是死的,只有名字是变化的
因为我们这边要开发机动车系统
图片必须要保存到数据库里我们开发部没有时间搞 我对ASP.net 不懂 能不能切图给我看看 我要详细一点shui8iuhs 你说的能不能做一个教程给我?