我使用Asp.net with C#
和后端MySql
为byte []到MySQL保持Images as byte[] array
使用BLOB datatype
存储图像使用asp.net和c#
TABLE : ImageLog
ImgID int (auto increment)
ImageLogo blob
我使用以下function to convert image to array...
private byte[] ConvertImageToByteArray(FileUpload fuImgToByte)
{
byte[] ImageByteArray;
try
{
MemoryStream ms = new MemoryStream(fuImgToByte.FileBytes);
ImageByteArray = ms.ToArray();
return ImageByteArray;
}
catch (Exception ex)
{
return null;
}
}
这里是调用方法创建byte[] bt
插入MySql
Byte[] bt = null;
bt = ConvertImageToByteArray(FileUploader1); --> Passing File Uploader ControlID
将像...
INSERT INTO IMAGELOG (ImageLogo) VALUES ('"+bt+"')
;
现在,程序运行perfectlly不会导致任何错误,但当图像存储到MySql,it stored like System.Byte[] not into byte[] array
。结果像这样...
ImgID ImageLogo
________________________________
1 System.Byte[] 13K (Length) < ----- > not storing byte[] in proper format
2 System.Byte[] 13K (Length)
请告诉我它的格式是否正确? ?或不 ??欢迎每一个建议。 在此先感谢