http://dotnet.aspx.cc/ShowDetail.aspx?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635Response.ContentType = "APPLICATION/OCTET-STREAM";

解决方案 »

  1.   

    image 数据列可以用来存储超过 8 KB 的可变长度的二进制数据,如 Microsoft Word 文档、Microsoft Excel 电子表格、包含位图的图像、图形交换格式 (GIF) 文件和联合图像专家组 (JPEG) 文件。
    多谢楼上的!
      

  2.   

    我们使用HttpResponse.BinaryWrite()输出的是Http数据流,但使用什么方法才可以在客户端真正下载文件呢?有没有方法?
      

  3.   


    这个binary流要想形成文件还要客户端来支持呀,原理是可以了,可是客户端接收文件的方式不是这样呀。创建临时文件,再删掉?
      

  4.   

    不知道楼上有没有遇到过这种情况:
    //采用AddHeader()后,使用BinaryWrite()就不会把Http流直接用IE显示出来(出现下载框),但是下载的是一个***.aspx文件,文件内容是Http流内容,不解。对AddHeader()函数MSDN介绍得太少。
    Response.AddHeader("Content-Type",myReader["DocType"].ToString());//山传文件类型
    //Response.AddHeader("Content-Disposition",myReader["DocType"].ToString());
    Response.BinaryWrite((byte[])myReader["DocImage"]);//上传文件内容
      

  5.   

    对与图片的上传和显示我已经会了,如果楼主现在还是不懂那我可以给你,有么有高手知道我把word或者excel上传到服务器上以后在把他下载或者显示出来
      

  6.   

    我的目的是把不同类型的文件上传到数据库,然后不同类型的文件下载到客户端,下载过程中无论是txt或word、Excel都能够弹出下载对话框。