Pages

January 29, 2005

Convert Image to Byte

[Error Prompt] Cannot convert type 'System.Drawing.Image' to 'Byte[]'

If you have this problem or you can't make casting convert Image to Byte Array in dotNet Solution, you can follow bellow:
[WRONG]
return (Byte[])imgLogoBuffer;
[RIGHT]
Byte[] btImageLogo = new Byte[1];
[RIGHT]
return btImageLogo = (Byte[])(new ImageConverter()).ConvertTo(imgLogoBuffer, btImageLogo.GetType());
بابا جان هر چی رو که نمی شه با cast کردن تبدیل کرد. راه حل بالا بد نیست. گرچه راه زیاد است برای رسیدن به بایت های یک تصویر

3 comments:

  1. Imagine the power of tens of thousands of other web sites being able to easily

    ReplyDelete
  2. Error: Cannot convert type 'byte[]' to 'System.Drawing.Image'

    //byte[] btImageLogo;
    Image img = Image.FromStream(new MemoryStream(btImageLogo));

    ReplyDelete