사진 다운로드 및 이미지 서버에 업로드

1434 단어
#region   
        public  string SaveUrlPics(  string strHTML, string path)
        {
            string picserver = new CommonBLL().GetItemValue("PICSERVER");// 
            string[] imgurlAry = GetImgTag(strHTML);// 
            try
            {     
                WebClient wc = new WebClient();
                for (int i = 0; i < imgurlAry.Length; i++)
                {
                    //   
                    if(imgurlAry[i].IndexOf(picserver)<0)
                    {
                    string preStr = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                    preStr = preStr + imgurlAry[i].Substring(imgurlAry[i].LastIndexOf("."));//   
                     // TEMP 
                    wc.DownloadFile(imgurlAry[i], HttpContext.Current.Server.MapPath(path) + "/" + preStr);
                    // 
                    preStr = picserver + "/" + upImg(preStr,  dropArtType.SelectedValue);
                    strHTML = strHTML.Replace(imgurlAry[i], preStr);
                    }
                }    
            }
            catch (Exception ex)
            {
                ShowMessage(ex.Message);
            }
            return strHTML;
        }

        #endregion

좋은 웹페이지 즐겨찾기