none
关于图片转化成二进制流的问题 RRS feed

  • 问题

  • byte[] streams=GetDataSet();

    Response.Write(byte);

    Response.BinaryWrite(byte);

    输出的是图片,而不是二进制数据 ,该怎么办?

    2010年4月11日 5:03

答案

  • byte[] streams=GetDataSet();

    Response.Write(byte);

    Response.BinaryWrite(byte);

    输出的是图片,而不是二进制数据 ,该怎么办?

    byte[]就是你要的二进制数据。但是response.binarywrite后,浏览器自动把这个byte组织成了图片哈。
    2010年4月12日 2:39
  • 你是要把二进制的图片编码内容送到浏览器端么??

    那你得先十六进制encode一下,然后再输出。


    霸王
    2010年4月12日 3:23

全部回复

  • byte[] streams=GetDataSet();

    Response.Clear();

    Response.ContentType="你的流本身的 MIME类型";

    Response.BinaryWrite(byte);

    Response.End();

     

    你为啥要加Response.Write(byte);??


    【孟子E章】
    2010年4月11日 7:23
    版主
  • 你好,输出二进制数据,使用Response.BinaryWrite方法!
    邹俊才
    2010年4月12日 1:30
    版主
  • byte[] streams=GetDataSet();

    Response.Write(byte);

    Response.BinaryWrite(byte);

    输出的是图片,而不是二进制数据 ,该怎么办?

    byte[]就是你要的二进制数据。但是response.binarywrite后,浏览器自动把这个byte组织成了图片哈。
    2010年4月12日 2:39
  • 你是要把二进制的图片编码内容送到浏览器端么??

    那你得先十六进制encode一下,然后再输出。


    霸王
    2010年4月12日 3:23