-1
我想計算客戶端文件的MD5。我使用cryptoJS.MD5完成了它。它對任何字符串輸入都適當地進行掃描,但不適用於文件。你能幫我知道我錯過了什麼嗎?提前致謝!!cryptoJS.MD5使用JS的文件
<html>
<head>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
<script>
function fn()
{
var reader = new FileReader();
reader.onloadend=function(){
text = (reader.result);
reader.readAsBinaryString(document.getElementById("files").files[0]);
var hash1 = CryptoJS.MD5(text);
console.log("hash1="+hash1.toString());
}
var hash = CryptoJS.MD5("Message");
console.log("hash=" + hash.toString());
alert("hi");
}
</script>
</head>
<body>
<form name="myform" id="myform" method="post" action="" enctype="multipart/form-data">
<input type="file" name="files" id="files">
<input type="submit" onclick="fn()">
</form>
</body>
</html>