private void UploadFileToList()
        {
            try
            {
                SPSite site = SPControl.GetContextSite(Context);
                SPWeb web = site.RootWeb;

                SPFolderCollection AddFold = web.Folders ; 
                SPFileCollection destFiles = web.GetFolder("AgendaMatterDocuments").Files;

                int index = docFile.PostedFile.FileName.LastIndexOf("\\");
                string strFileName = docFile.PostedFile.FileName.Substring(index + 1);


              
               SPList list = web.Lists["AgendaMatterDocuments"];
               SPView view = list.Views["All Documents"];
               SPListItemCollection listItems = list.GetItems(view);

 

              
               if (this.ck_OverWrite.Checked)
               {
                   foreach (SPListItem spl in listItems)
                   {
                       if (spl.Name == strFileName)
                       {
                           spl.Delete();
                       }
                   }
               }

               HttpPostedFile file = docFile.PostedFile;
               byte[] docby = new byte[file.ContentLength];
               Stream fileStream = file.InputStream;
               fileStream.Read(docby, 0, file.ContentLength);

 

               string desURL = web.GetFolder("AgendaMatterDocuments").Url + "/" + strFileName;
               destFiles.Add(desURL, fileStream);

              
               SPList listAdd = web.Lists["AgendaMatterDocuments"];
               SPView viewAdd = listAdd.Views["All Documents"];
               SPListItemCollection listItems1 = list.GetItems(viewAdd);

               int fileId = 0;
               foreach (SPListItem spl in listItems1)
               {
                   if (spl.Name == strFileName)
                   {
                       fileId = spl.ID;
                   }
               }

               SPDocumentLibrary docLibrary = (SPDocumentLibrary)list;

               SPView view1 = list.Views[0];

               SPFile file1 = docLibrary.GetItemById(fileId).File;

               SPListItem newItem = file1.Item;

              
               newItem["Matter"] = this.ddl_Matter.SelectedItem.Text;
               newItem["Title"] = this.txt_title.Text;
               newItem["DocumentNumber"] = this.TextBox1.Text;
              
               newItem["DoumentAddtionalDescription"] = this.TextBox2.Text;
              
               newItem["DocumentShortDescription"] = this.txt_ShortDesc.Text;
               newItem.Update();
            }
            catch (Exception ex)
            {

                Response.Write("<script>alert('" + ex.Message + "');</script>");
            }

        }

相关文章:

  • 2021-11-04
  • 2021-07-24
  • 2021-10-01
  • 2021-07-01
  • 2022-12-23
  • 2022-01-04
  • 2021-06-01
  • 2021-10-31
猜你喜欢
  • 2021-10-30
  • 2022-12-23
  • 2021-09-24
  • 2021-08-22
  • 2021-11-15
  • 2022-01-23
相关资源
相似解决方案