0

ユーザーがいくつかのフォームに入力してファイルをアップロードする既存の 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 経由の転送にあるのではないかと疑っています。

この問題を解決する方法についてのアイデアはありますか? ありがとう。

4

0 に答える 0