ng-file-upload не загружается в Ionics

я использую нг-файлы для загрузки библиотека для моего мобильного приложения Ionic, и у меня возникли проблемы с реализацией этой библиотеки. Я также использовал Codeigniter для моего REST API. Мой запрос на загрузку должен иметь поля (некоторые данные) и изображения. вот мой код до сих пор:

$scope.doSubmitAttachment = function(){
console.log('@@@@@doSubmitAttachement- Process Request--' + $scope.images);
$scope.upload($scope.images);
};



$scope.upload = function (file) {
Upload.upload({
url: 'http://192.168.8.247:130/api/upload',
fields: {'username': 'juan'},
file: file
}).progress(function (evt) {
var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
console.log('progress: ' + progressPercentage + '% ' + evt.config.file.name);
}).success(function (data, status, headers, config) {
console.log('file ' + config.file.name + 'uploaded. Response: ' + data);
}).error(function (data, status, headers, config) {
console.log('error status: ' + status);
})
};

Это уже связано с кнопкой, но каждый раз, когда я нажимаю кнопку, ничего не происходит, В файле журнала я получаю ошибку 0.

09-01 11:56:07.726  11315-11315/com.ionicframework.myapp I/chromium﹕ [INFO:CONSOLE(173)] "@@@@@doSubmitAttachement- Process Request--file:///data/data/com.ionicframework.myapp/cache/maxresdefault1914240190.jpg", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)

09-01 11:58:14.906  11315-11315/com.ionicframework.myapp I/chromium﹕ [INFO:CONSOLE(173)] "error status: 0", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)

09-01 13:16:09.602    1541-1541/com.ionicframework.mase101409 I/chromium﹕ [INFO:CONSOLE(173)] "error data: null", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)

09-01 13:16:09.602    1541-1541/com.ionicframework.mase101409 I/chromium﹕ [INFO:CONSOLE(173)] "error config: [object Object]", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)

09-01 13:16:09.606    1541-1541/com.ionicframework.mase101409 I/chromium﹕ [INFO:CONSOLE(173)] "error headers: function (name) {
if (!headersObj) headersObj =  parseHeaders(headers);
if (name) {
var value = headersObj[lowercase(name)];
if (value === void 0) {
value = null;
}
return value;
}
return headersObj;
}", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)

====== РЕДАКТИРОВАТЬ 2 =======

Теперь у меня есть ответ от сервера, я ввел неправильный URL-адрес. Но проблема сейчас в том, что я не могу разобрать ответ в $ _FILES в своем кодовом обработчике кода. Я var_dump это и вот ответ:

09-01 23:13:59.801    5236-5236/com.ionicframework.mase101409 I/chromium﹕ [INFO:CONSOLE(173)] "file uploaded. Response: array(0) {
}
", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)

С нетерпением жду вашей помощи, я не могу понять, чего мне не хватает.

Спасибо

2

Решение

В соответствии с Эта проблема в репо вы не можете использовать ng-file-upload с Cordova. Вместо этого вы должны использовать Cordova-плагин-передачи файлов и, если хотите, его адаптер нг-кордова.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]