Dropzonejs和Ionic,不能在画廊和相机之间做出选择

时间:2016-09-19 12:21:31

标签: angularjs ionic-framework dropzone.js

我正在尝试将dropzonejs实施到离子应用中。

我之前在AngularJS网络应用程序上完成了这项工作,当我在移动设备上访问此网站时,我可以选择拍照或从我的设备库中获取图片。

使用Ionic我已经以同样的方式实现了dropzonejs,但是我直接重定向到我的设备的图库,而不是向我提供在相机和图库之间进行选择的选项。

这可能是某种安全性(我使用Android进行测试)吗?我应该添加一些配置来拍摄照片吗? 或者它只是不在Ionic中工作,还有其他任何指令要使用吗?

提前致谢!

这是我的代码:

控制器:

pendingId;

sendrequest(button, index): void {
  this.pendingId = index;
  this.http.post('http://localhost:3000/sendrequest', formdata, { headers: headers })
    .subscribe(
    response => {
        if (response.json().status == 'success') {
            pendingId = null;
            this.color = true;
        }
    });
}

指令:

  /**
         * DropZone config
         */

        angular.extend($scope, $state, {
          dropzoneConfig: {
            'options': {
              autoProcessQueue    : false,
              maxFilesize         : 10,
              maxFiles            : 10,
              parallelUploads     : 10,
              paramName           : "photo",
              url                 : 'https://xxxxxxx.xx/api/photo/add'
            },
            'eventHandlers': {
              'addedfile': function (file) {
                $scope.hasPhoto = true
              },
              'sending': function(file, xhr, formData) {},
              'success': function(file, response) {
                console.log('Photos uploaded');
              },
              'queuecomplete': function (file) {
                alert('succes');
              }
            }
          }

        });

0 个答案:

没有答案