我有一個項目,我得到的URL到一個文件(例如www.documents.com/docName.txt),我想爲該文件創建一個哈希。我怎樣才能做到這一點。如何創建下載的文本文件SHA256哈希
FileStream filestream;
SHA256 mySHA256 = SHA256Managed.Create();
filestream = new FileStream(docUrl, FileMode.Open);
filestream.Position = 0;
byte[] hashValue = mySHA256.ComputeHash(filestream);
Label2.Text = BitConverter.ToString(hashValue).Replace("-", String.Empty);
filestream.Close();
這是我必須創建一個散列的代碼。但看到它如何使用文件流它使用存儲在硬盤驅動器上的文件(例如c:/documents/docName.txt)但我需要它使用一個URL到文件而不是驅動器上的文件的路徑。
這聽起來像你真的* *問你如何得到與URL相關聯的內容...... –
所以你的問題是如何從一個URL下載文件流,所以你可以散列嗎?或者它是一個本地存儲的文件,你需要解析它的本地路徑? – Alex
這是SharePoint 2013中的一個文件,我有一個應用程序將文檔的URL從應用程序網站發送到主機網站,並在其中對其進行散列。 – Marijn