我创建了一个网页,我使用Image
控件来显示图像。随着这种控制我有一些标签和输入框也使用c保存和检索SQL Server数据库中的图像
下面是我已经习惯了将图像保存到数据库
byte[] imageSize = new byte[FileUpload1.PostedFile.ContentLength];
HttpPostedFile uploadedImage = FileUpload1.PostedFile;
uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload1.PostedFile.ContentLength);
SqlParameter UploadedImage = new SqlParameter("@image", SqlDbType.Image, imageSize.Length);
UploadedImage.Value = imageSize;
string sql = "insert into imageDB(Image) values (@image)";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.Parameters.Add(UploadedImage);
cmd.ExecuteNonQuery();
}
的代码,下面是我用来从获取图像的代码数据库
byte[] rawImg = (byte[])rdr["image"];
MemoryStream Stream = new MemoryStream();
Stream.Write(rawImg, 0, rawImg.Length);
Bitmap Display_Picture = new Bitmap(Stream);
//after this no idea how to proceed
我看过一些链接所有所提出的建议,我们无法在此字节的信息设置为Image
控制。
让我知道,如果我的检索从数据库中图像的方式是正确的,如果它的正确的,我应该使用什么类型的控制,所以网页
我可以知道这是什么DropDownList1.SelectedItem。的ToString();从这段代码我怎么会知道什么是存储图像的文件名 – 2013-04-28 13:42:51
我试过这个solutuion,我发现图像存储在“C:\ Program Files文件(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE“在这条道路上。无论您硬编码的路径如何,静止图像都会存储在此路径中。我尝试使用此路径设置Image1.imageUrl,但仍未在网页上看到图像 – 2013-04-28 14:09:38