【发布时间】:2019-04-04 14:50:52
【问题描述】:
我正在尝试使用 cordova-plugin-file-transfer 从 s3 服务器下载图像
我的代码适用于来自 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' 在选项标题中但不起作用。
【问题讨论】:
标签: android cordova amazon-s3 cordova-plugins hybrid-mobile-app