【发布时间】:2021-11-30 21:04:40
【问题描述】:
我正在使用 C#,Framework 4.6.1 (VS 2015)。 我正在使用 Microsoft.Graph api 将文件从本地路径上传到 Sharepoint 站点。上传文件后,我需要将本地路径中文件的哈希值与上传到共享点站点的相同文件进行比较。 我用 System.Net.Webclient 尝试了 MD5 算法,如下所示:
WebClient 客户端 = new WebClient();
using (var md5 = MD5.Create())
{
using (var stream = client.OpenRead(uri))
{
var hash = md5.ComputeHash(stream);
return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant();
}
}
在使用 Microsoft.Graph api 调用此方法之前,我已经完成了身份验证(在 azure Active Directory 门户上注册应用程序),但即使在此之后,我仍然遇到以下错误: “远程服务器返回错误:(403) Forbidden。”
任何人都可以帮助我如何在本地路径中查找和比较文件的哈希值以及将相同的文件上传到共享点站点后吗?
注意:这只是为了验证文件是否上传成功。
【问题讨论】:
标签: c# azure-active-directory microsoft-graph-api hashcode .net-framework-version