下载远程指定路径URL图片

来源:互联网 发布:什么软件可以下载图片 编辑:程序博客网 时间:2024/06/05 12:39
public static void DownLoadFile(string Url, string FileName){    bool Value = false;    WebResponse response = null;    Stream stream = null;    try    {        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);        response = request.GetResponse();        stream = response.GetResponseStream();        if (!response.ContentType.ToLower().StartsWith("text/"))        {            Value = SaveBinaryFile(response, FileName);        }    }    catch (Exception err)    {        string aa = err.ToString();    }}/// <summary>/// Save a binary file to disk./// </summary>/// <param name="response">The response used to save the file</param>// 将二进制文件保存到磁盘private static bool SaveBinaryFile(WebResponse response, string FileName){    bool Value = true;    byte[] buffer = new byte[1024];    try    {        if (File.Exists(FileName))            File.Delete(FileName);        Stream outStream = System.IO.File.Create(FileName);        Stream inStream = response.GetResponseStream();        int l;        do        {            l = inStream.Read(buffer, 0, buffer.Length);            if (l > 0)                outStream.Write(buffer, 0, l);        }        while (l > 0);        outStream.Close();        inStream.Close();    }    catch    {        Value = false;    }    return Value;}

0 0
原创粉丝点击