Copying a file to cdvfile://localhost/temporary/ -or- cdvfile://localhost/persistent/ and trying to display it throws a 404 error. Works fine in 3.7.0.
config.xml whitelist settings:
allow-intent href="*"
allow-navigation href="*"
access origin="*"
access origin="cdvfile://*"
index.html:
meta http-equiv="Content-Security-Policy" content="default-src * data: cdvfile:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"
The code:
var fileTransfer = new FileTransfer();
fileTransfer.download(
encodeURI("https://upload.wikimedia.org/wikipedia/meta/6/6d/Wikipedia_wordmark_1x.png"),
'cdvfile://localhost/temporary/logo.jpg',
function(entry) {
console.log("download complete: " + entry.toURL());
$('#container-load-html').html('');
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
false,
{
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
}
);
EDIT: Works fine in 3.7.0 and 5.1.1 on iOS, maybe file plugin related?


