To upload a file using File.SaveBinaryDirect you have to know the server relative URL of the document library you're working with.
ClientContext clientContext = new ClientContext("http://intranet.contoso.com");
using (FileStream fileStream = new FileStream("NewDocument.docx", FileMode.Open))
{
ClientOM.File.SaveBinaryDirect(clientContext,
"/Shared Documents/NewDocument.docx", fileStream, true);
}
How can you determine a Document Libraries url?