我正在开发现有的Web应用程序,用户可以在其中填写一些表单并上传文件。提交应用程序时,文件将与SharePoint站点同步。上传代码如下。
// Upload files to the Document Set.
for (int i = 0; i < originalPathAndFileNames.Count; i++)
{
string targetLocation = string.Format("{0}/{1}/{2}/{3}", web.ServerRelativeUrl, libraryName, documentSetName, newFileNames[i]);
using (var fs = new System.IO.FileStream(originalPathAndFileNames[i], System.IO.FileMode.Open))
{
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, targetLocation, fs, true);
}
}
但是,有时所有文件都上传到SharePoint,有时没有,有时只有部分文件。这是随机发生的。 SharePoint位于与Web应用程序不同的服务器上,因此我怀疑问题可能在于通过HTTP传输。
有关如何解决此问题的任何想法?感谢。