我需要从前端上传文件并计算文件的md5哈希值。我尝试使用crypto.js来生成md5哈希值,但对于图像,它会给出错误的md5哈希值。我看到一个名为onlinemd5.com的网站,正是我所需要的。
请问是否有人能帮助我使用JavaScript计算文件(文本文件、图像、视频等)的md5哈希值?我可以从http://onlinemd5.com下载代码并实现吗?
注:我尝试了如何使用JavaScript计算文件的md5哈希值中的一些建议,但没有用处。
请问是否有人能帮助我使用JavaScript计算文件(文本文件、图像、视频等)的md5哈希值?我可以从http://onlinemd5.com下载代码并实现吗?
注:我尝试了如何使用JavaScript计算文件的md5哈希值中的一些建议,但没有用处。
$scope.upld = function(element){
$scope.files = element.files;
var file = $scope.files[0];
var reader = new FileReader();
reader.onload = function(){
$scope.md5_val = CryptoJS.MD5(reader.result);
$scope.upload_file();
$scope.$apply();
};
reader.readAsBinaryString(file);
};
crypto.js没有正确计算图像的md5值。不过,我还没有尝试使用sparkmd5 js。