[Sample Code] Get file from URL
這是一個利用HttpWebRequest.GetResponseStream來取得遠端檔案的Sample Code
藉由WebResponse.GetResponseStream回傳的資料流,轉而寫入檔案
//Set want to get file url string url ="http://....../xxxxxx.txt"; // Create WebRequest HttpWebRequest httprequest = (HttpWebRequest)WebRequest.Create(url); //Create WebResponse HttpWebResponse httpresponse = (HttpWebResponse)httprequest.GetResponse(); //Check HttpWebResponse Status if (httpresponse.StatusCode == HttpStatusCode.OK) { //Get ResponseStream using (Stream responsestream = httpresponse.GetResponseStream()) { //Create FileStream using (FileStream filestream = new FileStream(filepath, FileMode.Create, FileAccess.Write)) { byte[] buffer = new byte[10240]; int readbytes; //Write to file from ResponseStream while ((readbytes = responsestream.Read(buffer, 0, buffer.Length))>0) { filestream.Write(buffer, 0, readbytes); } } } } else Response.Write("HttpWebResponse Fail");
Ref:
WebResponse.GetResponseStream Method
若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。
By No.18