我正在尝试使用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”,但无效。
答案 0 :(得分:0)
尝试一下:
希望能为您提供帮助。