i am trying to download images from s3 server using cordova-plugin-file-transfer
my code works with other images from google or diffrent servers. but when i tried to download from s3 it shows error.
downloadimg ="https://s3.amazonaws.com/bucket/img/5.jpg";
var fileTransfer = new FileTransfer();
var uri = encodeURI(downloadimg);
var package_root = cordova.file.externalRootDirectory + ".appname";
var imgindex = downloadimg.lastIndexOf("/") + 1;
var imgname = downloadimg.substr(imgindex);
var fileURL = package_root + imgname;
console.log(uri);
console.log(fileURL);
fileTransfer.download(
uri,
fileURL,
function (entry) {
console.log("success");
},
function (error) {
console.dir(error);
},
false,
{
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
}
);
i tried adding {encodeURI:false}; and 'Content-type':'image/jpg' in option header but did not work.
InvalidArgument