很麻烦不能产生流,即使可以产生流那我怎么在页面的指定位置输出这个流呢?我不希望使整个页面都变成一张图片而是其中的指定的一部分,我现在用的是Image图像的URL定位的。还有办法吗?

解决方案 »

  1.   

    多用一个文件,比如叫ReadImage.aspx,在后台里面写try
    {
    //根据参数得到你的图像数据MyImg
    byte[] btImage = ( byte[] )MyImg;
    Response.BinaryWrite( btImage );
    Response.End();
    }
    catch
    {
    Response.Write("对不起,该图片暂时不存在!");
    }调用的话<img src="ReadImage.aspx?你的参数">
      

  2.   

    你可以为用户建一个跟用户ID同名的文件夹,把这用户所需的所有临时文件都放到里面;在用户Session结束的时候把这文件夹Del掉就行了。
      

  3.   

    我现在已经有文件了!并且是必须要产生文件,您的方法好像是把文件转换成流的格式在将流输出到页面上的指定位置。这个我已经知道了。我现在使用的方法是:每当用户产生图片以后会在当前的目录中保存这个文件大概两秒钟。当用户再产生图片的时候我会在这个目录里面检查扩展名为gif的并且已存在超过两秒钟的文件删除,这样就OK了!不知道是否还有其它的问题请大家分析一下。这样做那个目录下的文件会很少的就是页面显示图片的数量。
      

  4.   

    zzhuz(大件) 的方法也可以!大家可以看看这两个方法那个好???zzhuz(大件)如果用户多的化怎么办?文件会不会太多?Session结束也是要很长的时间。
      

  5.   

    用户多?同一时间在线的用户数量应该不会太多吧~~同一目录下容几千个文件夹我想系统应该能承担得起的~
    Session结束也是要很长的时间?当用户把窗口关闭时你让他的Session马上结束就行了。