呵呵,这个我在Windows Forms上已经解决了,但是对于asp.net我也是很头疼,关注!

解决方案 »

  1.   

    1. 你可以把数据库里的数据读出来,生成一个图片,然后再显示到控件里。
    2. 用File控件上传。把文件读到一个byte数值里,再写到数据库里。
    3. File控件自身有个属性,可以判断上传文件的大小。
      

  2.   

    1.用response.BINNARY方法可以显示数据库里的图片
    2.用saveas的方法就能保存上传图片
    3.asp.net可以自动生成大小自定的缩略图!很方便,aspsky.net有源程
      

  3.   

    请参考如下代码:
    1,下载用:HttpContext.Current.Response.BinaryWrite((byte[])(read["imageData"]));
    2,上传用:
    //UP_LOAD是运行于服务器端的客户fileupload控件:
    <INPUT id="UP_LOAD" style="WIDTH: 219px; HEIGHT: 23px" type="file" size="16" name="UP_LOAD" runat="server">
    另外<form method="post" encType="multipart/form-data" runat="server">一定要有.System.Web.HttpPostedFile UpFile=UP_LOAD.PostedFile ;
    FileLength=UpFile.ContentLength ;
    byte[] FileData=new byte[FileLength];
    System.IO.Stream FileStream=UpFile.InputStream;
    FileStream.Read(FileData ,0,FileLength );//读入文件
    然后将fileData写到数据库相应的IMAGE字段.
      

  4.   

    在数据库里读出再生成图片,那么图片就没必要放在数据库里啊。
    用BINARYWRITE的方法显示图片,那么在那页里的文字就不见了,有没有其他更好的方法啊。
      

  5.   

    Uploading and retrieving images from SQL Server
    http://www.dotnetbips.com/displayarticle.aspx?id=60
      

  6.   

    谢谢各位的关注!
    谢谢大虾的解答!
    问题已经基本解决,该结贴了,但又有新问题,我不能解决:就是读出的BIN数据在输出的时候图形总不能显示,参看另一个主题:http://www.csdn.net/Expert/TopicView1.asp?id=636085
      

  7.   

    有没有用VB。NET编的该功能的源程序!谢谢,请赐教!