$ cordovaFileTransfer不工作

时间:2016-01-10 23:45:43

标签: android cordova ionic

尝试使用ngCordovato的$ cordovaFileTransfer插件在我的离子应用中上传图片。 然而,图像,似乎永远不会上传。该应用程序在我的Android手机上运行,​​并且正在使用chrome远程检查器进行调试,网络选项卡不会显示任何上传请求。

此方法从设备获取图像

$scope.getImages = function() {
        var options = { 
            maximumImagesCount: 2,
            width: 800,
            height: 800,
            quality: 80
        };

        $cordovaImagePicker.getPictures(options)
        .then(function (results) {
          for (var i = 0; i < results.length; i++) {
            $scope.queue.push({
                filepath: results[i],
                progress: 0.00
            });
          }
          $scope.$emit('process:queue');
        }, function(error) {
          // error getting photos
        });
    };

使用此方法处理'process:queue'事件

$scope.startUploadQueue = function() {
        var server = encodeURI(serviceUrl());
        var options = {
            fileKey: "image",
            httpMethod: 'PUT',
            headers: {
                "Authorization": "Bearer "+$user.getToken()
            }
        };

        angular.forEach($scope.queue, function(item) {
            $cordovaFileTransfer.upload(server, item.filepath, options, true)
            .then(function (result) {
                console.log(result);
                $scope.media.push(result.data);
            }, function (error) {

            }, function (progress) {
                item.progress = (progress.loaded / progress.total) * 100;
            });
        });
    };

我做错了什么?任何帮助将不胜感激

0 个答案:

没有答案