Upload fisier din Client object model


 

public Boolean UploadDocument(string fileName, string filePath)
        {

        ClientContext ctx = new ClientContext(“http://yoursharepointURL”);

        Web currentWeb = ctx.Web;

        ctx.Load(currentWeb);

        ctx.ExecuteQuery();

        using (FileStream fs = new FileStream(filePath, FileMode.Open))
        {
        Microsoft.SharePoint.Client.File.SaveBinaryDirect(ctx, “/Shared Documents/”+ fileName, fs, true);
        }

        Console.WriteLine("Uploaded File Successfully");

        }

 

sau

 

public Boolean UploadDocument(String fileName, String filePath, List metaDataList)
{

SP.ClientContext ctx = new SP.ClientContext(“http://yoursharepointURL”);

Web web = ctx.Web;

FileCreationInformation newFile = new FileCreationInformation();

newFile.Content = System.IO.File.ReadAllBytes(@”C:\TestFile.doc”);

newFile.Url = “/” + fileName;

List docs = web.Lists.GetByTitle(“Shared Documents”);

Microsoft.SharePoint.Client.File uploadFile = docs.RootFolder.Files.Add(newFile);

context.Load(uploadFile);

context.ExecuteQuery();

SPClient.ListItem item = uploadFile.ListItemAllFields;

string docTitle = string.Empty;
item["Title"] = docTitle ;

item.Update();

context.ExecuteQuery();

}

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s