0
ローカルフォルダからsharepointのライブラリにファイルをアップロードする単純なコンソールアプリケーションがあり、そのフォルダをダウンロードする方法もありますが、手動で有効化されたURLを使用していますウェブサイトでしかし、私はアップロードしたファイルと同じファイルを後でダウンロードする必要があります。これはテストのためのもので、ダウンロードしたファイルを見るためには何が必要ですか?ここに私のアップロード方法は次のとおりです。Sharepointの特定のライブラリからファイルをダウンロード
static void o365SaveBinaryDirect(ClientContext o365Context, string o365LibraryName, string o365FilePath, string o365FileName) {
Web o365Web = o365Context.Web;
if (!LibraryExist(o365Context, o365Web, o365LibraryName)) {
CreateLibrary(o365Context, o365Web, o365LibraryName);
}
using (FileStream o365FileStream = new FileStream(o365FilePath, FileMode.Open)) {
Microsoft.SharePoint.Client.File.SaveBinaryDirect(o365Context, string.Format("/{0}/{1}", o365LibraryName, o365FileName), o365FileStream, true);
}
}
今、私はダウンロードし、この方法があります:
private static void DownloadFile(string webUrl, ICredentials credentials, string fileRelativeUrl) {
using (var client = new WebClient()) {
client.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");
client.Headers.Add("User-Agent: Other");
client.Credentials = credentials;
client.DownloadFile(webUrl, fileRelativeUrl);
}
}
を、私はそれ以降のファイルをダウンロードするためのURLを生成する必要があります。
あなたはこのコードで私が何を助けてくれたか分かりません。私は今、それについてすべてを理解しています。 –