500MBのファイルをアップロードして、CryptoJSでMD5ハッシュを取得するにはどうすればよいですか?ファイルが200メガバイトの下にあるJavaScriptを使用して大きなファイルのMD5ハッシュを計算する
$('#upload-file').change(function(){
var reader = new FileReader();
reader.addEventListener('load',function() {
var hash = CryptoJS.MD5(CryptoJS.enc.Latin1.parse(this.result));
window.md5 = hash.toString(CryptoJS.enc.Hex);
});
reader.readAsBinaryString(this.files[0]);
});
場合、それは動作します:
は、ここに私のコードです。何よりも大きい、this.resultは空 ""です。
javascript FileReader - parsing long file in chunks
、ほとんどこれが動作するようになったが、コンソールは.join( "")
http://dojo4.com/blog/processing-huge-files-with-an-html5-file-input
、** MD5を使用しないでください。 ** MD5は壊れています**。 SHA-256以上を使用してください。 – jcaron
このプロジェクトにはMD5を使用する必要があります。 –