怎么都喜欢把二进制流直接放数据库里?比较好的办法是 base64后入库.

解决方案 »

  1.   

    img.aspx
    id = req..Head = image
    Response 流img.url = "img.aspx?id=1";
      

  2.   

    byte[] bts = ExecuteSql(sql);
    MemoryStream ms=new MemoryStream(bts);Image img = Image.FromStream(ms);
      

  3.   

    http://www.cnblogs.com/sunnystar365/archive/2005/10/10/251545.html
      

  4.   

    GridVIew里有图片的列,直接绑定就行img.aspx
    id   =   req..Head   =   image
    Response   流img.url   =   "img.aspx?id=1 ";这老兄的也行,不过要是显示多了图片的话就XX了
      

  5.   

    用 FileStream指定图片地址
    然后用BinaryStream把数据读进byte[]里面
    然后直接insert进去
    数据库字段用binary比较好~~~,这样就保存完成了!读出来的时候转换成byte[] 并用Response给Write出来就可以了``
      

  6.   

    呵呵```
    帮我解决下网页播放器的问题,知道你会``呵呵!<div id="a" style="width:1002">
    <object id="player" height="380" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" VIEWASTEXT>
    <param NAME="AutoStart" VALUE="-1">
    <!--是否自动播放-->
    <param NAME="Balance" VALUE="0">
    <!--调整左右声道平衡,同上面旧播放器代码-->
    <param name="enabled" value="-1">
    <!--播放器是否可人为控制-->
    <param NAME="EnableContextMenu" VALUE="-1">
    <!--是否启用上下文菜单-->
    <param NAME="url" VALUE="/test1/2.wmv">
    <param NAME="url" VALUE="/test1/1.wmv">
    <param NAME="url" VALUE="/test1/3.wmv">
    <!--播放的文件地址-->
    <param NAME="PlayCount" VALUE="1">
    <!--播放次数控制,为整数-->
    <param name="rate" value="1">
    <!--播放速率控制,1为正常,允许小数,1.0-2.0-->
    <param name="currentPosition" value="0">
    <!--控件设置:当前位置-->
    <param name="currentMarker" value="0">
    <!--控件设置:当前标记-->
    <param name="defaultFrame" value="">
    <!--显示默认框架-->
    <param name="invokeURLs" value="0">
    <!--脚本命令设置:是否调用URL-->
    <param name="baseURL" value="">
    <!--脚本命令设置:被调用的URL-->
    <param name="stretchToFit" value="0">
    <!--是否按比例伸展-->
    <param name="volume" value="50">
    <!--默认声音大小0%-100%,50则为50%-->
    <param name="mute" value="0">
    <!--是否静音-->
    <param name="uiMode" value="Full">
    <!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
    <param name="windowlessVideo" value="0">
    <!--如果是0可以允许全屏,否则只能在窗口中查看-->
    <param name="fullScreen" value="0">
    <!--开始播放是否自动全屏-->
    <param name="enableErrorDialogs" value="-1">
    <!--是否启用错误提示报告-->
    <param name="SAMIStyle" value>
    <!--SAMI样式-->
    <param name="SAMILang" value>
    <!--SAMI语言-->
    <param name="SAMIFilename" value>
    <!--字幕ID-->
    </object>
    </div>如果视频文件多个,如何加进去,我这样写,只能播放2.wmv
      

  7.   

    显示图片形式就另开ImageServer.aspx页里面写:
    private void Page_Load(object sender, System.EventArgs e)
    {
            string num = Request.QueryString["imgNumber"];
    DataRow row = //根据num从数据库获取
    byte[] img = row["image"] as byte[];
    MemoryStream ms = new MemoryStream(img);
    Bitmap bm = Bitmap.FromStream(ms);
    bm.Save(Response.OutputStream,ImageFormat.Gif);//gif时图片类型,根据需要自己换
    }再gridview中添加Image列,url指向ImageServer.aspx页 
    属性StringFormat = ImageServer.aspx?imgNumber={0}就搞定,给分^-^
      

  8.   

    参考影片:http://download.csdn.net/source/323966