Sunday, May 3, 2009

How to Upload Files to SharePoint Doc Library...

I found this code snippet from a SharePoint Forum thread, It is about How to upload Files into SharePoint Document Library Using SharePoint API. Credit Should to original developer.
using (SPSite siteCollection = new
SPSite(url))

{
using (SPWeb spWeb = siteCollection.OpenWeb())

{

SPList spList = spWeb.GetList(url);


string fileName = "XXXX";

FileStream fileStream = null;
Byte[] fileContent = null;
try

{
string docPath = XXXX; //physical location of the file

fileStream = File.OpenRead(docPath + fileName);

fileContent = new
byte[Convert.ToInt32(fileStream.Length)];

fileStream.Read(fileContent, 0, Convert.ToInt32(fileStream.Length));

spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + fileName, fileContent, true);

spList.Update();

}
catch (Exception ex)

{

}
finally

{
if (fileStream != null)

{

fileStream.Close();

}

}

}
Regards

Lakmal Kankanamge.

No comments:

Post a Comment