我有一数据表db,内有bh,pict字段,
pict字段是Text类型,存放的是图片内容( hexBinary 编码),原先是用另一语言写的,现想用asp.Net写一个查看web页面,
请问如何在C#中将此内容还原成一张图片?thks.

解决方案 »

  1.   

    新建一个aspx页面,直接读取数据库中的pict字段值放到内存里,然后写进一个Stream流里,再把流写进页面的返回给客户端,这个页面就是图片咯
      

  2.   

    请问xymoxin:
            代码具体应如何写?小弟新手。
      

  3.   


    string sql = "";
                sql = "select Cover from LibraryCover where LibID=1";
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "Data Source=192.168.0.9,1433;Database=WebDown;UID=sa;PWD=xxxxx;";
                SqlCommand cmd = new SqlCommand(sql,conn);
                conn.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                reader.Read();
                MemoryStream ms = new MemoryStream((byte[])reader["Cover"]);
                Image image = Image.FromStream(ms, true);            reader.Close();
                conn.Close();
                pictureBox1.Image = image;
      

  4.   


    Response.BinaryWrite((Byte[])dr["pict"]);
      

  5.   

    image保存
    myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
      if(myDataReader.Read())
      {
      Response.ContentType = "image/gif";
      Response.BinaryWrite((byte[])myDataReader["photo"]);
      }MemoryStream ms=new MemoryStream((byte[])reader["Photo"]);   
      Image image=Image.FromStream(ms,true);   
      

  6.   

    string转 byte
    转 image
      

  7.   

    兄台,你这是winform的应用吧?
    如果是web页面上有一个image控件,应如何取得这个图片呀?thks.
      

  8.   

    另补充一下字段pict(Text型)的内容如下:
    “FFD8FFE000104A46494600010101006000600000FFDB004300080606070605080707070909080A0C140D0C0B0B0C1912130F141D1A1F1E1D1A1C1C20242E2720222C231C1C2837292C30313434341F27393D38323C2E333432FFDB0043010909090C0B0C180D0D1832211C213232323232323232323232323232323232323232”
    以上内容如何转成图片显示在web页image控件中?
      

  9.   

    可以用两种语言共有的类将类型转成C#能认识的类型再将值输出来(也就是图片)
    例如C#和Flash直接交互 Flash端网数据库插JSON字符串 C#本不认识JSON 我就可以先将JSON转成JsonArray的键值对形式 C#不就可以用了吗
      

  10.   

    4楼是赋给winform中的PictureBox控件,怎样才能赋给web中image控件?
      

  11.   

    只要讲数据库编码格式转换一下就可以。,再得到图片路径。 直接在页面的Img的Src上赋值即可
      

  12.   

    string 转换成流,然后保存为图片文件到指定路径,再将此路径赋给image的src即可