【发布时间】:2021-05-27 12:48:20
【问题描述】:
我正在尝试使用 C# 从 sharepoint 站点下载文件。我可以从 sharepoint 站点下载文件,但我们需要指定目标位置。我们如何在不指定目标路径的情况下将文件下载到浏览器的默认下载位置。
var downloadPath = @"D:\out\";
ClientContext ctx = new ClientContext("https://testsharepoint.sharepoint.com");
SecureString passWord = new SecureString();
foreach (char c in "Password12".ToCharArray()) passWord.AppendChar(c);
ctx.Credentials = new SharePointOnlineCredentials("spuser@ABC.com", passWord);
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var fileInfo = Microsoft.SharePoint.Client.File.OpenBinaryDirect(ctx, "/sites/Test/Test.docx");
var fileName = Path.Combine(downloadPath, Path.GetFileName("/sites/Test/Test.docx"));
using (var fileStream = System.IO.File.Create(fileName))
{
fileInfo.Stream.CopyTo(fileStream);
}
【问题讨论】:
标签: c# asp.net-mvc sharepoint download