SharePoint 그림 갤러리에 첨부 추가

4775 단어 SharePoint
그림 라이브러리에 그림을 추가하는 코드가 보입니다. 코드는 다음과 같습니다.
 public string InsertImage()

    {

        try

        {

            if (this.FileUpload3.PostedFile.ContentLength != 0)

            {

                SPWeb web = SPContext.Current.Web;

                web.AllowUnsafeUpdates = true;



                SPList list = web.Lists["  "];

                SPFolderCollection spfolders = list.RootFolder.SubFolders;

                ArrayList arr = new ArrayList(spfolders.Count);

                //           (    )

                string[] imgTemp = FileUpload3.PostedFile.FileName.Split('\\');

                string imgFileName = imgTemp[imgTemp.Length - 1];



                foreach (SPFolder spf in spfolders)

                {

                    arr.Add(spf.Name);

                }

                if (!arr.Contains("Article"))

                {

                    list.RootFolder.SubFolders.Add("Article");

                }

                if (!arr.Contains("Comments"))

                {

                    list.RootFolder.SubFolders.Add("Comments");

                }

                list.RootFolder.SubFolders["Article"].Files.Add(imgFileName, FileUpload3.PostedFile.InputStream, true);//true      

                web.AllowUnsafeUpdates = false;

                return imgFileName + "     !#" + web.ServerRelativeUrl + "/" + list.RootFolder.Url + "/" + imgFileName;

            }

            return "#";

        }

        catch (Exception ex)

        {

            this.Label1.InnerText = ex.Message;

            return "#";

        }

    }

좋은 웹페이지 즐겨찾기