我正在尝试在Visual Studio 2015中使用C#将本地文件上传到SharePoint。到目前为止,我已经有了此代码...
string filePath = @"C:\Users\Charlie\Desktop\06062018mix.xlsx";
string libraryName = "Documents";
string siteUrl = "http://mysharepointteam/sites/mort_protect/MSP/Test/";
string fileName = filePath.Substring(filePath.LastIndexOf("\\") + 1);
using (ClientContext ctx = new ClientContext(siteUrl))
{
ctx.AuthenticationMode = ClientAuthenticationMode.Default;
FileCreationInformation fcInfo = new FileCreationInformation();
fcInfo.Url = fileName;
fcInfo.Overwrite = true;
fcInfo.Content = System.IO.File.ReadAllBytes(filePath);
Web myWeb = ctx.Web;
List myLibrary = myWeb.Lists.GetByTitle(libraryName);
myLibrary.RootFolder.Files.Add(fcInfo);
ctx.ExecuteQuery();
}
但是每次运行它都会出错
'Microsoft.SharePoint.Client.dll中发生了'System.Net.WebException类型的未处理异常 附加信息:远程服务器返回错误:(500)内部服务器错误。
我正在使用Microsoft.SharePoint.Client和Microsoft.SharePoint.client.Runtime dll。
任何有关如何克服此错误的建议将不胜感激!