/// <summary>
/// 根据url获取流
/// </summary>
/// <param name="url">路径</param>
public static MemoryStream GetImage(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
WebResponse response = request.GetResponse();
var img = Image.FromStream(response.GetResponseStream());
MemoryStream memoryStream = new MemoryStream();
img.Save(memoryStream, ImageFormat.Png);
memoryStream.Seek(0, SeekOrigin.Begin);
return memoryStream;
}
/// <summary>
/// http下载文件
/// </summary>
/// <param name="url">下载文件地址</param>
/// <returns></returns>
public static Stream HttpDownload(string url)
{
using (var client = new WebClient())
{
string tempFile = Path.GetTempFileName();
client.DownloadFile(url, tempFile);//下载临时文件
Console.WriteLine("Using " + tempFile);
return FileToStream(temp