0
我刚刚开始与流星和(和一般编码)我已经完成了教程项目和例子等,并期待开始我自己的项目。我的项目是我希望用户能够选择他们的计算机上的文件与字段,用户选择文件,文件的内容被读取,网页提供了内容的散列。没有文件被上传到服务器,可以在客户端完成?如何散列在Meteor.js中上传的文件的内容
有点遗失,我应该看 - HTML5文件读取API,cryptoJS,或其他?我将如何去在网页中提供该功能?
我刚刚开始与流星和(和一般编码)我已经完成了教程项目和例子等,并期待开始我自己的项目。我的项目是我希望用户能够选择他们的计算机上的文件与字段,用户选择文件,文件的内容被读取,网页提供了内容的散列。没有文件被上传到服务器,可以在客户端完成?如何散列在Meteor.js中上传的文件的内容
有点遗失,我应该看 - HTML5文件读取API,cryptoJS,或其他?我将如何去在网页中提供该功能?
是的,这可以使用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);
}
});
感谢您的示例。嗯,经进一步调查,HTML5 Filereader API似乎只能读取有关文件的某些内容,如名称,大小和类型。这不会使我能够对文件的内容进行独特的哈希。 – user4806888