Ich benutze Ionic und Cordova, und ich möchte, dass mein Benutzer eine PDF-Datei zu ihrem (root) herunterladen/herunterladen Ordner. Für jetzt speichert es den Datenordner der Anwendung, aber es ist schwer zu erreichen, es ist wie tief im Inneren.Codova, kann ich eine Datei herunterladen (root)/Ordner herunterladen?
Denn jetzt ist mein Code wie folgt,
let destination = `${cordova.file.externalCacheDirectory}my_app/${fileName}`;
und ich versuchte mit 'externalRootDirectory',
let destination = `${cordova.file.externalRootDirectory}Download/${fileName}`;
aber das funktioniert nicht. Ich denke, meine App hat keinen Zugriff auf den Ordner.
dies habe ich versucht, auch
window.requestFileSystem(1, 0, (fs: any) => {
fs.root.getFile('Download/test.pdf', { create: true, exclusive: false }, (fileEntry: any) => {
this.$cordovaFile.writeFile('Download/test.pdf', media.src, 'TEST');
});
});
Aber die fs verweist auf die Datenordner der Anwendung. nicht den Download-Ordner direkt unter dem root. Ist es möglich, auf den Download-Ordner im Stammverzeichnis zuzugreifen?
Welche Sprache verwenden Sie? – Homen
Ich benutze Ionic und eckig1.4 –
Ich weiß nicht, wie in angular zu schreiben.Aber wenn Sie schreiben, lassen Sie Ziel = cordova.file.externalRootDirectory + "/ Download /" + yourFileName; 'in JavaScript wird es funktionieren – Homen