Я пытаюсь загрузить изображения с сервера s3 с помощью cordova-plugin-file-Transfer
мой код работает с другими изображениями с Google или разных серверов.
но когда я пытался скачать с s3, он показывает ошибку.
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=="
}
}
);
я попытался добавить {encodeURI: false}; и 'Content-type': 'image / jpg' в заголовке опции, но не сработало.