0
アップロードする前にブラウザ側のファイルをチェックサムし、次にチェックサムをチェックして、サーバー側で比較して一貫性を確認します。しかし、どうすればファイルの純粋なバイナリデータを取得し、チェックサムにすることができますか?私は以下の方法で試しましたが、うまくいきません:javascriptでアップロードするファイルをチェックサムにする方法は?
let fileSelect = document.getElementById('file')
let files = fileSelect.files
let file = files[0]
var r = new FileReader();
r.onload = function(){ console.log(r.result); };
r.readAsArrayBuffer(file);
var file_sha1 = sha1(r.result)
あなたの 'sha1'機能はどのようなものですか? – jayms
ここでこの問題を確認してください。http://stackoverflow.com/questions/16505333/get-the-data-of-uploaded-file-in-javascript – lya
@jayms、私はこのnpmライブラリを使用します:https://www.npmjs。 com/package/sha1 – Suge