Je souhaite lire le contenu d'un fichier PDF stocké dans iCloud.Comment puis-je lire un fichier d'iCloud dans un appareil iOS avec cordova?
Je prends le fichier avec le plug-in FilePicker Phonegap iOS (https://github.com/jcesarmobile/FilePicker-Phonegap-iOS-Plugin). Le plugin me donne le chemin temporaire où le fichier est copié.
Je veux le lire avec le plugin de fichier Cordova (https://github.com/apache/cordova-plugin-file) mais j'ai fait quelque chose de mal et le journal me donne toujours une erreur.
Voici le code:
$scope.successCallback = function (path) {
var fileName = path.substr(path.lastIndexOf('/') + 1);
var fileDir = path.substr(0,path.lastIndexOf('/') + 1)
console.log("FilePath: " + path);
$cordovaFile.readAsDataURL(fileDir, fileName)
.then(function (data) {
var index = data.indexOf("base64,");
if(index > 0)
{
data = data.substr(index+7);
}
console.log("Data OK=" + data);
}, function (error) {
console.log("Error reading file: " + JSON.stringify(error));
});
}
window.FilePicker.pickFile($scope.successCallback, $scope.errorCallback);
Et c'est la sortie:
$FilePath: /private/var/mobile/Containers/Data/Application/22E33EF4-832B-4911-92A6-312927C42A7C/tmp/DocumentPickerIncoming/file.pdf
$Error reading file: {"code":5,"message":"ENCODING_ERR"}
Qu'est-ce que je fais mal?