Javascript 如何散列Meteor.js中上传的文件内容

Javascript 如何散列Meteor.js中上传的文件内容,javascript,html,hash,meteor,Javascript,Html,Hash,Meteor,我刚开始使用Meteor,我已经完成了教程项目和示例等,我希望开始我自己的项目。我的项目是我希望用户能够在他们的计算机上用一个字段选择一个文件,用户选择文件,读取文件的内容,网页提供内容的散列。是否可以在客户端完成,而不将文件上载到服务器 在我应该寻找的地方有点迷失了——HTML5文件读取API、cryptoJS或其他什么?我将如何在网页中提供该功能 是的,这可以使用HTML5文件阅读器API来完成 Template.fileUpload.helpers({ 'change #file':

我刚开始使用Meteor,我已经完成了教程项目和示例等,我希望开始我自己的项目。我的项目是我希望用户能够在他们的计算机上用一个字段选择一个文件,用户选择文件,读取文件的内容,网页提供内容的散列。是否可以在客户端完成,而不将文件上载到服务器


在我应该寻找的地方有点迷失了——HTML5文件读取API、cryptoJS或其他什么?我将如何在网页中提供该功能

是的,这可以使用HTML5文件阅读器API来完成

Template.fileUpload.helpers({
  'change #file': function (e) {
     var files = e.target.files;
     var file = files[0];           
     var reader = new FileReader();
     reader.onload = function() {
       console.log(this.result);
     }
     reader.readAsText(file);
  }
});

谢谢你的例子。嗯,在进一步调查HTML5 Filereader API时,我似乎只能读取文件的某些内容,如名称、大小和类型。这不能使我对文件内容进行唯一的哈希。