MySQLデータベースからイメージを取得し、バイナリ形式からビットマップイメージに変換してASP:Image
またはHTML Image
に表示する方法に悩まされました。私は、画像をアップロードすることができていますが、そのは、バイナリデータに変換されていると私は戻って、ビットマップ形式に変換する方法を理解できませんでした:(C#でバイナリデータをイメージに変換する
protected void Button2_Click(object sender, EventArgs e)
{
cmd = new OdbcCommand("SELECT picture from profile limit 1", MyConnection);
MyConnection.Open();
OdbcDataReader dr = cmd.ExecuteReader();
if (dr.HasRows == false)
{
Response.Write("No rows");
}
if(dr.Read())
{
// WHAT TO CODE HERE?
}
}
誰もがここでは、コードには何私は中でコードを埋める助けてください一部あなたがこの方法を変更した場合、それはトリックを行う必要があります
これは役に立ちます:http://stackoverflow.com/questions/6878161/how-to-display-image-if-knows-image-data-as-binary –
あなたは変換する必要があります – MethodMan
"バイナリ"はエンコーディングであり、フォーマットではありません。多くの異なるバイナリエンコーディングがあります。どのデータベースを使用していますか? JPEG、PNG、GIF、BMPなど。形式です。どのような形式を出力しますか? –