ngCordova文件传输无法获取来自摄像头的图片

问题描述:

我有一个移动应用程序,我已经创建了我希望用户能够拍照并将其保存到服务器的位置。ngCordova文件传输无法获取来自摄像头的图片

我按照教程,但由于某种原因文件传输不起作用。

这里是我的代码:

$cordovaCamera.getPicture(options).then(function(imageData) { 

       // self.imgURI = "data:image/jpeg;base64," + imageData; 

       var server = API_ENDPOINT + '/fileuploads' 
       var filePath = "data:image/jpeg; base64," + imageData; 

       document.addEventListener('deviceready', function() { 

        $cordovaFileTransfer.upload(server, filePath) 
         .then(function(result) { 
          // Success! 
         }, function(err) { 
          // Error 
         }, function(progress) { 
          // constant progress updates 
         }); 

       }, false); 


      } 

科尔多瓦插件相机的伟大工程,只是一个问题与保存文件。

如果你是专门找得到文件的URL的图像从摄像机插件返回,下面应该是摄像头插件的选项:

var options = { 
    destinationType: Camera.DestinationType.FILE_URI, 
    sourceType: Camera.PictureSourceType.CAMERA, 
}; 

check for more http://ngcordova.com/docs/plugins/camera/

如果你正面临其他任何具体问题请提。

希望这会有所帮助。