Javascript 总是从FileReader获取NotReadableError
在我的Cordova应用程序中,无论我选择哪个文件,我总是从FileReader收到一个NotReadable错误 这是我的代码:Javascript 总是从FileReader获取NotReadableError,javascript,android,html,cordova,filereader,Javascript,Android,Html,Cordova,Filereader,在我的Cordova应用程序中,无论我选择哪个文件,我总是从FileReader收到一个NotReadable错误 这是我的代码: <input type="file" id="selectedFile" onchange="selectedFileChanged(event)"/> 我自己找到了答案。这是一个权限错误 var permissions=cordova.plugins.permissions; function getPermissions(){ permis
<input type="file" id="selectedFile" onchange="selectedFileChanged(event)"/>
我自己找到了答案。这是一个权限错误
var permissions=cordova.plugins.permissions;
function getPermissions(){
permissions.requestPermission(permissions.READ_EXTERNAL_STORAGE, function(status){
if(!status.hasPermission){
console.log(status);
return;
}
var reader=new FileReader();
reader.onloadend=function(event){
//$('#openingDimmer').css('display','none');
console.log(event);
console.log(this);
if(event.target.result){
console.log(event.target.result);
}else{
ons.notification.alert(event.target.error);
}
};
reader.readAsDataURL(event.target.files[0]);
},function(){
console.log('error');
});
}
setTimeout(getPermissions,0);
var permissions=cordova.plugins.permissions;
function getPermissions(){
permissions.requestPermission(permissions.READ_EXTERNAL_STORAGE, function(status){
if(!status.hasPermission){
console.log(status);
return;
}
var reader=new FileReader();
reader.onloadend=function(event){
//$('#openingDimmer').css('display','none');
console.log(event);
console.log(this);
if(event.target.result){
console.log(event.target.result);
}else{
ons.notification.alert(event.target.error);
}
};
reader.readAsDataURL(event.target.files[0]);
},function(){
console.log('error');
});
}
setTimeout(getPermissions,0);