不是有人问了吗??你去看看呀??
http://community.csdn.net/Expert/topic/3315/3315222.xml?temp=.6383173

解决方案 »

  1.   

    把字段转换成byte数组输出Response.Clear();
    Response.AddHeader("Content-Type", "image/pjpeg");
    Response.BinaryWrite( (byte[])dr["Image字段名"]);
      

  2.   

    显示页面:PAGELOAD中
    Response.ContentType = "Application/octet-stream"
            Response.Clear()
            Response.AddHeader("Content-Disposition", " filename=" + Session("sFileName"))
                    Response.BinaryWrite(Session("Buffer"))
            Response.End()要打开的页面上一BUTTON点击
     commSelect.Connection.Open()
            readData = commSelect.ExecuteReader
            readData.Read()              Buffer = readData("FILEDATA")               dgdConn.Close()        Session("Buffer") = Buffer
            Session("sFileName") = sFileName
            message = "<script>window.open('/66.aspx' ,target='_blank');" _
                & "</script>"               If (Not IsClientScriptBlockRegistered("message")) Then
                RegisterClientScriptBlock("message", message)
            End If