uploading documents with metadata in sharepoint
uploading documents with metadata in sharepoint
(OP)
private void UploadFileToSharePoint(string strInputFileName, string sDocLibraryName) {
SPWeb site = SPContext.Current.Web;
SPList myList = site.Lists[sDocLibraryName];
string destFileUrl = myList.RootFolder.ServerRelativeUrl + @"/New.txt";
site.AllowUnsafeUpdates = true;
FileStream fileStream = File.Open(strInputFileName, FileMode.Open);
SPFile newFile = site.Files.Add(destFileUrl, fileStream, true/*overwrite*/);
newFile.CheckIn("File added");
SPListItem item = newFile.Item;
item.File.CheckOut();
Hashtable ht = new Hashtable();
ht.Add("Employee", employee.Text.ToString());
ht.Add(" Description", Description.Text.ToString());
ht.Add("Status", Status.SelectedIndex);
item.Update();
item.File.CheckIn("File with metadata");
}
and i am using this function to call UploadFileToSharePoint(@"C:\check.txt", "Project Status"/* name of Dc Library*/);
The problem is that file is getting uploaded but it's not attaching with the metadata ..can someone please review the code and tell me what's going on.
Thanks
SPWeb site = SPContext.Current.Web;
SPList myList = site.Lists[sDocLibraryName];
string destFileUrl = myList.RootFolder.ServerRelativeUrl + @"/New.txt";
site.AllowUnsafeUpdates = true;
FileStream fileStream = File.Open(strInputFileName, FileMode.Open);
SPFile newFile = site.Files.Add(destFileUrl, fileStream, true/*overwrite*/);
newFile.CheckIn("File added");
SPListItem item = newFile.Item;
item.File.CheckOut();
Hashtable ht = new Hashtable();
ht.Add("Employee", employee.Text.ToString());
ht.Add(" Description", Description.Text.ToString());
ht.Add("Status", Status.SelectedIndex);
item.Update();
item.File.CheckIn("File with metadata");
}
and i am using this function to call UploadFileToSharePoint(@"C:\check.txt", "Project Status"/* name of Dc Library*/);
The problem is that file is getting uploaded but it's not attaching with the metadata ..can someone please review the code and tell me what's going on.
Thanks
RE: uploading documents with metadata in sharepoint
Perhaps a dumb question: Are you sure the metadata columns already exist is the doclib? I believe you should add the file and the metadata at the same time, not one after the other.
If you want to save time: http://byte24.com/products/doc2point/?lang=en