麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Csharp:WebClient and WebRequest use http download file

2019-11-17 01:26:24
字體:
供稿:網(wǎng)友

Csharp:WebClient and WebRequest use http download file

//Csharp:WebClient and WebRequest use http download file            //20140318 塗聚文收錄            string filePath = "20140302.pdf";            string fileName = "http://www.dusystem.com/3.pdf";            //1出現(xiàn)找不到文件 filePath            //string headerValue = (Request.UserAgent.ToLower().Contains("msie"))? string.Format("attachment; filename=/"{0}/"", Uri.EscapeDataString(fileName)): string.Format("attachment; filename=/"{0}/"", fileName); //for Firefox, Chrome, Safari, Opera            //Response.Clear();            //Response.ContentType = "text/plain";            //Response.AddHeader("Content-Disposition", headerValue);            //Response.TransmitFile(filePath);            //Response.End();            //2: 有效   WebException ex            //System.Net.WebClient net = new System.Net.WebClient();            //string link = fileName;            //Response.ClearHeaders();            //Response.Clear();            //Response.Expires = 0;            //Response.Buffer = true;            //Response.AddHeader("Accept-Language", "utf-8");            //Response.AddHeader("Content-Disposition", "Attachment;FileName=" + System.Web.HttpUtility.UrlEncode(link, System.Text.Encoding.UTF8));            //Response.ContentType = "application/octet-stream";            //Response.BinaryWrite(net.DownloadData(link));            //Response.End();            //3:有效,但文件是空            //string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);            //string myFileName = dir + @"/213.pdf";            //HttpWebRequest request = (HttpWebRequest)WebRequest.Create(fileName);  //                      //request.MaximumResponseHeadersLength = 40000;            //request.Timeout = 20000;            //request.Credentials = CredentialCache.DefaultCredentials;            //HttpWebResponse response = (HttpWebResponse)request.GetResponse();            //Stream receiveStream = response.GetResponseStream();            //StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);            //using (StreamWriter sw = new StreamWriter(myFileName, false, Encoding.UTF8))            //{            //    sw.Write(readStream.ReadToEnd());            //    sw.Flush();            //    sw.Close();            //}            //4。有效            //byte[] result;            //byte[] buffer = new byte[4096];            //string link = fileName;            //WebRequest wr = WebRequest.Create(fileName);            //WebResponse response = wr.GetResponse();            //Stream responseStream = response.GetResponseStream();            //MemoryStream memoryStream = new MemoryStream();            //Response.AddHeader("Accept-Language", "utf-8");            //Response.AddHeader("Content-Disposition", "Attachment;FileName=" + System.Web.HttpUtility.UrlEncode(link, System.Text.Encoding.UTF8));            //Response.ContentType = "APPLICATION/octet-stream";            //int count = 0;            //do            //{            //    count = responseStream.Read(buffer, 0, buffer.Length);            //    memoryStream.Write(buffer, 0, count);            //    Response.BinaryWrite(buffer);            //    //Response.OutputStream.Write(buffer,0,count);            //}            //while (count != 0);            //result = memoryStream.ToArray();            //5。有效            string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);            string fullFileName = dir + @"/213.pdf";            HttpWebRequest hRequest = (HttpWebRequest)WebRequest.Create(fileName);            WebResponse response = hRequest.GetResponse();            using (response = (HttpWebResponse)hRequest.GetResponse())            {                /*Download the file to the fullFileName location */                Stream streamResponse = response.GetResponseStream();                if (streamResponse != null)                {                    byte[] inBuf = new byte[response.ContentLength];                    int bytesToRead = System.Convert.ToInt32(inBuf.Length);                    int bytesRead = 0;                    while (bytesToRead > 0)                    {                        int n = streamResponse.Read(inBuf, bytesRead, bytesToRead);                        if (n == 0)                        {                            break;                        }                        bytesRead += n;                        bytesToRead -= n;                    }                    FileStream fstr = new FileStream(fullFileName, FileMode.OpenOrCreate, Fileaccess.Write);                    fstr.Write(inBuf, 0, bytesRead);                    streamResponse.Close();                    streamResponse.Dispose();                    fstr.Close();                    fstr.Dispose();                }            }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 美国av免费看 | 欧美一级高潮 | 免费毛片视频 | 羞羞网站在线观看入口免费 | 美女视频大全网站免费 | 2018亚洲男人天堂 | 亚洲国产精品久久久久制服红楼梦 | 亚洲国产精品高潮呻吟久久 | 空姐毛片 | 日本中文视频 | 狠狠ri| 精品一区二区三区网站 | 一级性生活视频 | 在线看免费观看日本 | 一级黄色国产视频 | 91 久久 | 毛片哪里看 | 免费成人 | 精品三区视频 | 免费观看9x视频网站在线观看 | 久久久久久亚洲综合影院红桃 | 日本中文不卡视频 | 欧美日韩在线免费观看 | 久久久久国产成人精品亚洲午夜 | 他也色在线视频 | 久色亚洲 | 91短视频在线观看视频 | 中文字幕精品在线视频 | 中文字幕在线免费 | 国产一区毛片 | 国产在线精品91 | 欧美十区| 国产女做a爱免费视频 | 我爱我色成人网 | 午夜精品福利影院 | 国产中文99视频在线观看 | 精品国产高清一区二区三区 | 一级一级一级一级毛片 | 国产一区二区三区四区精 | 精品国产91久久久久 | 精品一区二区久久久久久久网精 |