我想在上传之前在浏览器端对文件进行校验和,然后在服务器端进行校验和比较以确保一致。但是我怎样才能得到文件的纯二进制数据和校验和呢?我尝试了以下方法,但不起作用:
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)