ngCordova filetransfer无法从相机

时间:2017-08-08 23:42:59

标签: ionic-framework 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);


            }

相机的Cordova插件效果很好,只是保存文件的问题。

1 个答案:

答案 0 :(得分:0)

如果您特意想要获取从Camera插件返回的图像的文件URL,以下应该是相机插件的选项:

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

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

如果您遇到任何其他具体问题,请提及。

希望这有帮助。