private void buttonX2_Click(object sender, EventArgs e) { try { string savePath = localImgUrl.Text; string logo = txtIconUrl.Text; NetImgWaterMarkService.AddPicWatermarkAsJPG(savePath, logo); } catch (Exception) { throw; } }
/// <summary> /// 从URL地址下载文件到本地磁盘 /// </summary> /// <param name="Path"></param> /// <param name="FileName"></param> /// <param name="Url"></param> /// <returns></returns> public long SaveFileFromUrl(string Path, string FileName, string Url) { long Value = 0; Bitmap img = null; WebResponse response = null; Stream stream = null; try { if (!Directory.Exists(Path))//加完水印后新建一个目标 { Directory.CreateDirectory(Path); } HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); response = request.GetResponse(); stream = response.GetResponseStream(); if (!response.ContentType.ToLower().StartsWith("text/")) { string fileName1 = FileName + DateTime.Now.ToFileTime().ToString(); string savepath = Path + fileName1 + ".jpg"; img = new Bitmap(stream); //获取图片流 img.Save(savepath); //随机名 string logo = txtIconUrl.Text; NetImgWaterMarkService.AddPicWatermarkAsJPG(savepath, logo); } } catch (Exception err) { Value = 0; string aa = err.ToString(); return(Value); } return(Value); }