0

In C#, I want to create a file in my SharePoint Online site without using SharePoint client object model.

I am trying to use SharePoint REST APIs and List methods.

I don't want to use Microsoft.SharePoint.Client as the use of this DLL requires installation of SharePoint Client Components on the client server.

Is there any way to solve this problem?

1 Answer 1

1

You can try this code in Javascript:

executor.executeAsync({
  url: "<app web url>/_api/SP.AppContextSite(@target)/web
    /getfilebyserverrelativeurl('/Shared Documents/filename.docx')
    /savebinarystream
    ?@target='<host web url>'",
  method: "POST",
  body: "This is the new content.",
  success: successHandler,
  error: errorHandler
});

It creates a file from the file system to your sharepoint online site. Kindly validate if this is the needed answer.

You can refer to this link for more informations : https://msdn.microsoft.com/en-us/library/office/dn450841.aspx#bk_FileSaveBinaryStream

2
  • Thank you. But, I am writing C# (plugin) code and not a JavaScript code. Commented Mar 11, 2015 at 13:27
  • You can try this link, there's an exemple of how to call REST service from C#. Can you give it a try ? Commented Mar 11, 2015 at 14:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.