提供一个url ,下载到指定的位置

提供一个url ,下载到指定的位置. 摘录开源驰骋工作流引擎的BP框架里, 稳定应用。

 /// <summary>

/// Http下载文件

        /// </summary>

        public static string HttpDownloadFile(string url, string path)

        {

//设置参数

            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;


//发送请求并获取相应回应数据

            HttpWebResponse response = request.GetResponse() as HttpWebResponse;

//直到request.GetResponse()程序才开始向目标网页发送Post请求

            Stream responseStream = response.GetResponseStream();


//创建本地文件写入流

            Stream stream = new FileStream(path, FileMode.Create);


            byte[] bArr = new byte[1024];

            int size = responseStream.Read(bArr, 0, (int)bArr.Length);

            while (size > 0)

            {

                stream.Write(bArr, 0, size);

                size = responseStream.Read(bArr, 0, (int)bArr.Length);

            }

            stream.Close();

            responseStream.Close();

            return path;

        }


欢迎使用驰骋bpm工作流引擎 http://doc.ccbpm.cn,官方网站: http://ccflow.org


 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容