アップロード中に大きなファイルの MD5 ハッシュを徐々に計算し、localStorage
後で再開できるように、これまでに計算したものを HTML5 に保存したいと考えています。
私が知っていることから、localStorage
文字列を保存できるため、プログレッシブ MD5 値を文字列として保存し、後でユーザーがブラウザーを開いたときにそれらを復元する必要があります。
基本的に、私のコードは次のようになります。
var md5_full = CryptoJS.algo.MD5.create();
var wordArray = CryptoJS.lib.WordArray.create(chunk);
md5_full.update(wordArray);
この時点で、にmd5_full
保存できるように、文字列に変換したいと思いlocalStorage
ます。その後、後でユーザーがアップロードを再開したいときに、md5_full
fromを取得しlocalStorage
、文字列を解除して、チャンクで更新し続けることができるようにします。
md5_full.finalize();
最後に、最終的な完全な MD5 ハッシュ ダイジェストを取得するために呼び出すことができるはずです。