private void btnUpload_Click_1(object sender, EventArgs e)
{
#region CopyCode
FileInfo sourceFile = new FileInfo(strFileName);
long fileLen = sourceFile.Length;
int buffer = DefineCache();
byte[] buf = new byte[buffer];
long totalBytesRead = 0;
double pctDone = 0;
string msgs = "";
int numRead = 0;
using (FileStream sourceStream = new FileStream(strFileName, FileMode.Open))
{
using (FileStream destStream = new FileStream(strUploadTo, FileMode.CreateNew))
{
while (true)
{
numRead++;
int bytesRead = sourceStream.Read(buf, 0, buffer);
if (bytesRead == 0) break;
destStream.Write(buf, 0, bytesRead);
totalBytesRead += bytesRead;
if (bytesRead < buffer) break;
}
}
}
#endregion
#region SaveToSharPoint
string SaveDOBFile = Application.StartupPath;
string strFullFilePath = (strName + ".bob");
SaveDOBFile = Path.Combine(SaveDOBFile, strFullFilePath);
using (FileStream testStream = System.IO.File.Open(SaveDOBFile, FileMode.Create))
using (BinaryWriter bwrite = new BinaryWriter(testStream))
{
bwrite.Write(strUploadTo);
}
ClientContext context = new ClientContext("http://kamo-pc");
using (FileStream fs = new FileStream(@SaveDOBFile, FileMode.Open))
{
string strUploadURL = (("Test%20Library") + strFullFilePath);
Microsoft.SharePoint.Client.File.SaveBinaryDirect(context, strUploadURL, fs, true);
}
MessageBox.Show("File has been successfully copied over");
#endregion