我有一个asp页面。在asp页面中我有一个图像控件。图像控件中有一个图像。我想将此图像保存在数据库中。在数据库中,特定的字段数据类型是图像。怎么可能?
答案 0 :(得分:4)
查看此文章: Save and Retrieve Images from the Database using ASP.NET 2.0 and ASP.NET 3.5
上述文章中的示例
首先,您需要将图像转换为如下字节:
FileUpload img = (FileUpload)imgUpload;
Byte[] imgByte = null;
if (img.HasFile && img.PostedFile != null)
{
//To create a PostedFile
HttpPostedFile File = imgUpload.PostedFile;
//Create byte Array with file len
imgByte = new Byte[File.ContentLength];
//force the control to load data in array
File.InputStream.Read(imgByte, 0, File.ContentLength);
}
然后在添加到数据库时使用imgByte
作为值。