私は使用し続けて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+"')
;
これで、Programはエラーを発生させることなく完全に実行されますが、画像が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 )
適切な形式であるか教えてください。?か否か ??すべての提案を歓迎します。前もって感謝します