在上传文件前,我希望能够在浏览器端对文件进行校验和计算,然后在服务器端进行比对以确保一致性。但是我该如何获取文件的纯二进制数据并计算其校验和呢?我尝试了下面这种方式,但没有成功:
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