想把网络上的图片保存下来
但是留不支持写
bool s =responseStream.CanWrite;
s 的值 false 

解决方案 »

  1.   

    引入命名空间 usign System.Net;利用WebClient类实例化WebClient类的对象 WebClient webclient = new WebClient();webclient.DownLoadFile("图片地址","保存在本地路径");
      

  2.   

    哈哈,人家2002年就碰到这个问题了
    private   void   saveFile() 

    string   url= "http://cn.yimg.com/i/cn/cn_sm4.gif "; 
    WebRequest   wreq=WebRequest.Create(url);   
    WebResponse   wresp=(WebResponse)wreq.GetResponse();   
    Stream   s=wresp.GetResponseStream(); 
    int   k; 
    ArrayList   al=new   ArrayList(); 
    while((k=s.ReadByte())!=-1) 

    al.Add((byte)k); 

            int   count=al.Count; 
    byte[]   by=new   byte[count]; 
    for(int   i=0;i <count;i++) 

    by[i]=(byte)al[i]; 

    FileStream   fs=new   FileStream( "c:\\test.gif ",FileMode.Create); 
    fs.Write(by,0,by.Length); 
    } http://topic.csdn.net/t/20020904/14/995583.html这种方法我试了不行!  快崩溃了!