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

时间:2015-04-19 12:30:31

标签: javascript html5 hash meteor

我刚刚开始使用Meteor和(以及一般的编码)我已经完成了教程项目和示例等,我正在寻找自己的项目。我的项目是我希望用户能够在他们的计算机上选择一个带有字段的文件,用户选择文件,读取文件的内容并且网页提供内容的散列。可以在没有将文件上传到服务器的情况下在客户端完成吗?

我应该看的地方有点丢失 - HTML5文件读取API,cryptoJS或其他什么?我将如何在网页中提供该功能?

1 个答案:

答案 0 :(得分:0)

是的,这可以使用HTML5 FileReader 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);
  }
});