Wednesday, December 30, 2009

Programmatically upload a file to a document library in Sharepoint

Hi All,
Below code snippet upload a Doc file(any document) into the document library of a sharepoint site programmatically.

SPSite site = new SPSite("http://YourServerName/YourSite/");
SPWeb web = site.OpenWeb();
web.AllowUnsafeUpdates = true;
if (FileUpload2.HasFile)
{
SPFolder myLibrary = web.Folders["YourDocumentLibrary"];
String Filename = Path.GetFileName(FileUpload2.PostedFile.FileName);
FileStream fs = File.OpenRead(FileUpload2.PostedFile.FileName);
SPFile spFile = myLibrary.Files.Add(Filename, fs, true);
myLibrary.Update();
}

Hope it helps you all Sharepoint guys...

Thanks,
Nitin Sharma