C#将通过url访问的文件内容读入字节数组

我的公司正在使用Sharepoint上的Excel文件(xlsx)。对于我的应用程序,我需要文件的内容作为字节数组。

位于本地计算机上时,我将使用System.IO.File.ReadAllBytes(path)

我该如何处理服务器上托管的文件?网址类似于"https://sharepoint.com/excel.xlsx"

我尝试了new WebClient().DownloadData(url),但这会返回一些我无法使用的东西。我认为它返回文件本身的字节数组,而不是文件内容。

有什么想法吗?

ac2234 回答:C#将通过url访问的文件内容读入字节数组

尝试使用WebClient而不是HttpClient

using (var client = new HttpClient())
using (HttpResponseMessage response = await client.GetAsync("https://sharepoint.com/excel.xlsx"))
{
    byte[] fileContents = await response.Content.ReadAsByteArrayAsync();
}
本文链接:https://www.f2er.com/3110554.html

大家都在问