Monday, September 14, 2009

How to upload a document in a document library programmatically

Recently I have encountered in a situation where I was required to upload few documents in a document library using my code. I found this fairly simple. Thanks to object model exposed by Microsoft.

Following code can be use to upload a document to document library with in specific site.

SPSite mySite = new SPSite("http://");

SPWeb spWeb = mySite.OpenWeb();

SPDocumentLibrary docLib = (SPDocumentLibrary) spWeb.Lists[""];

SPFolder folder = docLib.RootFolder;
using( FileStream fs = File.OpenRead("" ) )
{
SPFile file= folder.Files.Add("",fs);
file.Update();
}


I hope this will be helpful for those who wants to update documents and also needs to perform few custom actions on uploaded documents.

No comments:

Post a Comment