我正在使用Asp.net with C#
和后端MySql
继续Images as byte[] array
使用BLOB datatype
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+"')
;
现在,程序运行完美,没有任何错误,但是当图像存储到 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 )
请告诉我它的格式是否正确?? 或不 ??欢迎提出任何建议。提前致谢