2017-05-30 6 views
0

cordova-file-pluginとionic-nativeでファイルのbase64表現を取得しようとしています。しかし、私はsecurity_errorを取得しています。cordovaファイルプラグインとionic-nativeでファイルのbase64表現を取得しようとしています

ファイルはcordova-filechooserで取得されます。私は何を得る厥

this.fileChooser.open().then((uri) => { 
    const splitUri: Array<string> = uri.split('/'); 
    const file: string = splitUri[splitUri.length - 1]; 
    let path: string = uri.substring(0, uri.lastIndexOf("/")); 
    path = path + '/'; 

    this.file.checkFile(path, file).then((exists: boolean) => { 
     console.log('checkFile', exists); 
    }, (error) => { 
     console.log('checkFile error', error); 
    }); 

    this.file.readAsDataURL(path, file).then((result) => { 
     console.log('success', result); 
    }, (error) => { 
     console.log('read as data uri error', error); 
    }); 

私はreadAsDataURLメソッドを呼び出した場合

FILEERROR {コード:2、メッセージ: "SECURITY_ERR"}

私は何かが足りないのですか?

+0

このURLを参照してください。読み取りまたは書き込みの権限がないシステムファイルである可能性があります – Akis

答えて

0

ファイルAPIは不完全である(例えばgetFreeDiskSpace、WriteFile関数)とドキュメントが不完全(例えばreadAstext)である

あなたがアクセスしようとしているパスは何ですか?

https://github.com/ionic-team/ionic-native/issues/552

関連する問題