0

私は.Net 3.5フレームワークでVisual Studio 2010を使用しています

私のコードは、Windows 8、IE 9 で正常に動作します

ただし、Windows XP、IE7では機能しません。正確に何が起こっているのかわかりません

Byte[] byImg = ((byte[])dr["logo"]);
var vBase64String = Convert.ToBase64String(byImg);
logo.ImageUrl = string.Format("data:image/gif;base64,{0}", vBase64String); 

サポートの問題はありますか?

4

2 に答える 2

0

これを試してください:

string imageDataParsed = imageData.Substring( imageData.IndexOf( ',' ) + 1 );
byte[] imageBytes = Convert.FromBase64String( imageDataParsed );
using ( var imageStream = new MemoryStream( imageBytes, false ) )
{
   Bitmap image = new Bitmap( imageStream );
}
于 2013-11-09T04:07:25.227 に答える