0

사이트에 문서를 쉽게 추가 할 수 있습니다. 문서 라이브러리의 열 중 하나만 채울 수 있습니다. 선택 영역에 둘 이상을 추가 할 수 있어야합니다. 확인란 목록에서 마지막 항목 만 추가합니다. 문서에 메타 데이터 태그를 두 개 이상 추가하려고합니다. 열에 두 개 이상의 태그를 허용하도록 문서 라이브러리를 구성했습니다. 당신이 CblDocumentMetadata의 각 항목에 "문서 형식"을 설정하고, 마지막 하나가 설정됩니다 마지막 하나가 될 것 같은SharePoint 문서 라이브러리에 업로드 된 문서에 메타 데이터 태그를 두 개 이상 추가

if (FU1.PostedFile != null) 
       {  
       if (FU1.PostedFile.ContentLength > 0)  
       { 
        Stream fileStream = FU1.PostedFile.InputStream;  
        byte[] byt = new  byte[Convert.ToInt32(FU1.PostedFile.ContentLength)]; 
        fileStream.Read(byt, 0,  Convert.ToInt32(FU1.PostedFile.ContentLength));  

        fileStream.Close();  

        using (SPSite site = new SPSite(SPContext.Current.Site.Url))  

        { 
         using (SPWeb webcollection = site.OpenWeb()) 
         {  
          SPFolder myfolder = webcollection.Folders["collecteddocuments"]; 
          webcollection.AllowUnsafeUpdates = true; 
          SPFile file = myfolder.Files.Add(System.IO.Path.GetFileName(FU1.PostedFile.FileName), byt); 
          SPListItem item = file.Item; 
          //StringBuilder sb = new StringBuilder(); 
          //int metadataCount = this.CblDocumentMetadata.Items.Count; 
          //int count = 0; 
          foreach (var q in this.CblDocumentMetadata.Items) 
          { 
           item["Document Type"] = q.ToString(); 

          } 
          item.Update(); 
         } 
        } 
       } 
      } 

답변

0

은 당신의 코드를 기반으로, 그것은 보인다.

실제로 여기서 무엇을하려고하는지 내게는 분명하지 않습니다. 질문을 수정하여 명확하게 할 수 있습니까?