我得到了以下問題。我通過WCF服務上傳csv和excel文件。散列計算僅適用於csv文件。有了xls文件,每次上傳都會得到不同的價值。SHA-1上傳的xls文件的哈希總是不一樣,用csv文件哈希工作
哈希計算:
using (FileStream file = new FileStream(datei.FullName, FileMode.Open))
{
var sha1 = new SHA1CryptoServiceProvider();
byte[] retVal = sha1.ComputeHash(file);
var sb = new StringBuilder();
foreach (var b in retVal)
sb.Append(b.ToString("x2"));
return sb.ToString();
}
有誰知道哪裏出了問題可能會在什麼位置?這是二進制xls文件格式的問題嗎?
任何幫助深表謝意。
馬呂斯
在2個XLS文件之間運行差異。也許Excel或Windows正在更新類似時間戳的東西。 – leppie 2011-02-24 07:15:43