您需要使用Convert.ToBase64String方法和System.IO命名空间来读取二进制文件:
string GetBase64EncodedSHA1Hash(string filename)
{
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read))
using (SHA1Managed sha1 = new SHA1Managed())
{
return Convert.ToBase64String(sha1.ComputeHash(fs));
}
}
Run Code Online (Sandbox Code Playgroud)