我使用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)
請告訴我它的格式是否正確? ?或不 ??歡迎每一個建議。 在此先感謝