利用FileUpload来检查文件的MD5 CheckSum
这个范例主要是用来检查文件的MD5 CheckSum
透过CheckSum值可以来判断文件是否被修改过
Md5checksum.aspx
02
03
04
05
06
07
08
09
16
17
18
Md5checksum.aspx.cs
02 using System.Data;
03 using System.Configuration;
04 using System.Collections;
05 using System.Web;
06 using System.Web.Security;
07 using System.Web.UI;
08 using System.Web.UI.WebControls;
09 using System.Web.UI.WebControls.WebParts;
10 using System.Web.UI.HtmlControls;
11 using System.Security.Cryptography;
12 using System.Text;
13 using System.IO;
14
15 public partial class Md5checksum : System.Web.UI.Page
16 ...{
17 protected void Page_Load(object sender, EventArgs e)
18 ...{
19
20 }
21
22 protected string MD5checksum(byte[] buffer)
23 ...{
24 MD5 md5 = MD5.Create();
25 StringBuilder sb = new StringBuilder();
26
27 foreach (byte b in md5.ComputeHash(buffer))
28 ...{
29 sb.Append(b.ToString("x2").ToLower());
30 }
31
32 return string.Format("MD5 checksum:
...{0}", sb.ToString());
33
34 }
35 protected void Button1_Click(object sender, EventArgs e)
36 ...{
37 if (this.FileUpload1.HasFile)
38 ...{
39 this.Label1.Text = MD5checksum(this.FileUpload1.FileBytes);
40 }
41 }
42 }
43
原文:大专栏 利用FileUpload来检查文件的MD5 CheckSum