upload a file to SharePoint 2013 programmatically externally