登录

用户名:

密码:
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