我尝试使用HTML5文件阅读器阅读所选文件。
FilesAdded: function(up, files){
try{
var file = jQuery('#'+uploader.id+'_html5').get(0).files[0];
var reader = new FileReader();
reader.onload = function () {
preview.find('.text').fadeOut('fast', function(){
$(this).siblings('img').prop({src: reader.result}).fadeIn('fast');
});
}
reader.readAsDataURL(file);
uploader.refresh();
} catch(e) {
console.log(e.message);
}
},
在旧版本的plupload中,我可以使用jQuery('#'+uploader.id+'_html5').get(0).files[0]
获取上传者ID
但我已将我的pluploader版本更新为2.1.2,现在它无法正常工作。
无法读取属性'文件'未定义的
有什么想法吗?
顺便说一下,uploader定义为plupload.Uploader。
文件解决方案
var file = files[0].getNative();
答案 0 :(得分:1)
谁还在寻找答案;
解决方案更简单。
在FilesAdded方法中使用files变量的解决方案;
var file = files[0].getNative();
完成了。你有文件对象本身。
HTML5文件阅读器可以轻松接受和阅读。