Я столкнулся с некоторыми проблемами при использовании плагина cordova File Transfer. Вот мой код:Cordova FileTransfer Download - всегда возвращает ошибку 3
window.requestFileSystem(
LocalFileSystem.PERSISTENT,
0,
function onFileSystemSuccess(fileSystem) {
fileSystem.root.getFile(
"dummy.html", {create: true, exclusive: false},
function gotFileEntry(fileEntry) {
var sPath = fileEntry.fullPath.replace("dummy.html", "");
var fileTransfer = new FileTransfer();
fileEntry.remove();
fileTransfer.download('http://cordova.apache.org/images/cordova_bot.png', sPath + photo.original_name,
function (theFile) {
alert('success: ' + JSON.stringify(theFile));
console.log("download complete: " + theFile.toURI());
// showLink(theFile.toURI());
},
function (error) {
alert('error: ' + JSON.stringify(error));
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code: " + error.code);
},
true
);
})
},
function (error) {
alert('error request: ' + JSON.stringify(error));
}
);
ошибка обратного вызова fileTransfer.download в возвращается код ошибки 3, HTTP 401. Я уже обновил файл и плагины FileTransfer, моя Cordova версия 4.3.0. также проверил мой config.xml для
<access origin="*" />
но это там. Я попытался добавить заголовок Connection: close, но результата нет. Пробовал установить 4-й параметр загрузки по умолчанию (false) тоже - не повезло.
Тестирование на планшет Android.
Что-нибудь еще? Благодаря!
У планшета есть подключение к интернету? ошибка 3 y проблема подключения – jcesarmobile
Да, это так.Приложение возвращает ошибку с кодом 3 и http_status 401, body: null, exception: null – radzik
URL-адрес на вашем примере? – jcesarmobile