2012-07-27 2 views
0

나는 코드를 작성하여 팝업을 작성하고 사용자가 내용과 제목을 작성하면 .aspx 파일을 만들고 다큐멘터리 라이브러리에 업로드합니다.asp.net을 사용하여 sharepoint에 파일을 만드는 방법

하지만 어떻게 할 수 있습니까? 나는 봤지만 거기에 많은 자료가 없습니다!

아무도 도와 줄 수 있습니까?

+1

".aspx 파일을 만듭니다"는 것은 무엇을 의미합니까? 사이트에서 새 ASP.NET 파일을 생성하고 있습니까? 그건 맞지 않아. –

+0

SharePoint에 대해 알고 계십니까? 과거에 어떤 발전이 있었습니까? –

+0

처음에는 신인 일뿐입니다. .aspx 템플릿을 수정하고 동일한 라이브러리에 새 파일을 만들려면 복사하고 싶습니다. 검색해 보았지만 아무 것도 나타나지 않았습니다. 아무도 도와 줄 수 있습니까? 링크 또는 코드가 매우 유용합니다! – bowang

답변

1

'클라이언트 개체 모델'을 사용해야합니다. 클라이언트 개체 모델에 대한 기본적인 이해를 위해 (http://www.codeproject.com/Articles/268193/SharePoint-2010-Client-Object-Model-Part-1)를 볼 수 있습니다. 라이브러리에 파일을 작성하는 데 필요한 코드는 다음과 같습니다.

String fileToUpload = @"C:\YourFile.txt"; 
     String sharePointSite = "http://yoursite.com/sites/Research/"; 
     String documentLibraryName = "Shared Documents"; 

     using (SPSite oSite = new SPSite(sharePointSite)) 
     { 
      using (SPWeb oWeb = oSite.OpenWeb()) 
      { 
       if (!System.IO.File.Exists(fileToUpload)) 
        throw new FileNotFoundException("File not found.", fileToUpload);      

       SPFolder myLibrary = oWeb.Folders[documentLibraryName]; 

       // Prepare to upload 
       Boolean replaceExistingFiles = true; 
       String fileName = System.IO.Path.GetFileName(fileToUpload); 
       FileStream fileStream = File.OpenRead(fileToUpload); 

       // Upload document 
       SPFile spfile = myLibrary.Files.Add(fileName, fileStream, replaceExistingFiles); 

       // Commit 
       myLibrary.Update(); 
      } 
     } 
관련 문제