日期:2014-05-20  浏览次数:20826 次

C#图片遇到的超级好玩的问题,会的进来,分数全拿.
http://www.to369.cn/UploadPhoto/Book/595/200703142223211.gif

这张图片.用一下两种代码都下不下来:
                        string   url   =   "http://www.to369.cn/UploadPhoto/Book/595/200703142223211.gif ";
                        string   newName   =   "1.gif ";

                        //方法一
                        WebClient   webClient   =   new   WebClient();
                        webClient.DownloadFile(url,   ( "C:\\ "   +   newName));

                        //方法二
                        HttpWebRequest   request   =   (HttpWebRequest)WebRequest.Create(url);
                        FileStream   fs   =   new   FileStream( "C:\\2 "   +   newName,   FileMode.CreateNew);
                        HttpWebResponse   response   =   (HttpWebResponse)request.GetResponse();
                        Stream   stream   =   response.GetResponseStream();

                        const   int   bufferLength   =   2048;
                        byte[]   contents   =   new   byte[bufferLength];
                        int   count   =   0;
                        int   readBytes   =   0;
                        do
                        {
                                readBytes   =   stream.Read(contents,   0,   bufferLength);
                                if(readBytes   >   0)
                                        fs.Write(contents,   0,   readBytes);
                                count   +=   readBytes;
                        }
                        while   (readBytes   !=   0);

                        fs.Close();
                        stream.Close();
但是用迅雷或右键另存为,都可以下,怎么解决呢?

------解决方案--------------------