우회적으로 imaging.asmx 서비스를 사용하여서 그림을 다운로드 받은후 새로운 url로
그림을 링크 하는 방법 입니다. 돌머리 열심히 굴러 가다가 결국은 여기로 왔지요..
저는 할 줄 몰라서 이렇게 했는데 다른 방법 있으시면, 의견 내어 답글도 달아 주시고
태클도 걸어 주세요..
VS2008로 WebSite를 생성 해 주었습니다. (HTTP로 해주고 생성하면 가상디렉토리가 생성이 되죠.)
디자인 부분에서는 Image 하나 가져다 놓아 주세요. 이름은 image1 입니다.
소스는 아래와 같습니다.
using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Xml; using System.IO; using System.Drawing;
public partial class _Default : System.Web.UI.Page { private ImageWebService.Imaging imageService = null; protected void Page_Load(object sender, EventArgs e) { //소스 보시면 MOSS의 IMAGING 서비스를 사용하고자 셋팅을 합니다. imageService = new ImageWebService.Imaging(); imageService.Url = "http://moss/_vti_bin/imaging.asmx"; imageService.Credentials = System.Net.CredentialCache.DefaultCredentials; #region 주석 //pictureLibrary 이름가져오기 //XmlNode pictureNode = imageService.ListPictureLibrary(); //foreach (XmlNode library in pictureNode.ChildNodes) //{ // //ListViewItem lvi = new ListViewItem(); // ListItem lvi = new ListItem(); // lvi.Text = library.Attributes.GetNamedItem("title").Value; // //lvi.Tag = library.Attributes.GetNamedItem("url").Value; // lvi.Value = library.Attributes.GetNamedItem("url").Value; // libraryList.Items.Add(lvi); //}
댓글 영역