|
|
|
coldfusion 计算文件md5值
作者:89952392
发部日期:Mon, 06/15/2009
|
<cfset thisDirectory = ExpandPath("#PATH_TRANSLATED#")> <cffile action="readbinary" file="#PATH_TRANSLATED#" variable="myBinaryFile"> <cfset md5 = createObject("java","java.security.MessageDigest").getInstance("MD5")> <cfset md5.update(myBinaryFile,0,len(myBinaryFile))> <cfset checksumByteArray = md5.digest()> <cfset checkSumHex =""> <cfloop from="1" to="#len(checksumByteArray)#" index="i"> <cfset hexCouplet = formatBaseN(bitAND(checksumByteArray[i],255),16)> <!--- Pad with 0's ---> <cfif len(hexCouplet) EQ 1> <cfset hexCouplet = "0#hexCouplet#"> </cfif> <cfset checkSumHex = "#checkSumHex##hexCouplet#"> </cfloop> Binary Hash: <cfoutput>#checkSumHex#</cfoutput> |
|
|
最后更新:Mon, 06/15/2009
|
|