Я могу загрузить документы в sharepoint с помощью следующего кода.В моей библиотеке документов есть 3 обязательных столбца: «Название проекта» и т. Д. Какой код гарантирует, что при успешной загрузке документа данные столбца также будут отражены.
Спасибо!
protected void Button2_Click(object sender, EventArgs e)
{
SPSite mySite = SPContext.Current.Site;
SPWeb myWeb = mySite.OpenWeb();
DocumentAttached(myWeb);
}
//The Function for uploading a File in a Document Library is Below:
public void DocumentAttached(SPWeb site)
{
if (FileUpload1.HasFile)
{
SPFolder folder = site.GetFolder("Innovation Submission");
SPFileCollection files = folder.Files;
Stream fStream = FileUpload1.PostedFile.InputStream; //path of the file to upload
byte[] contents = new byte[fStream.Length];
fStream.Position = 0;
fStream.Read(contents, 0, (int)fStream.Length);
fStream.Close();
string Filename = FileUpload1.FileName;
string URL = SPContext.Current.Site.Url + "/RIDepartment/Innovation%20Submission/" + Filename;
SPFile currentFile = files.Add(URL, contents);
}
}