示例#1
0
 private void buttonX2_Click(object sender, EventArgs e)
 {
     try
     {
         string savePath = localImgUrl.Text;
         string logo     = txtIconUrl.Text;
         NetImgWaterMarkService.AddPicWatermarkAsJPG(savePath, logo);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        /// <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);
        }