$ cordovaFile文件上传错误

时间:2015-01-15 11:40:51

标签: cordova ionic-framework cordova-plugins

我尝试使用ionic $cordovaFile插件将图片从我的应用上传到服务器,以下是我的代码

$cordovaCamera.getPicture(options).then(function(imageData) {
            $scope.imgURI = "data:image/jpeg;base64," + imageData;
            options = {
              fileKey: "avatar",
              fileName: "image.png",
              chunkedMode: false,
              mimeType: "image/jpeg"
            }
            $cordovaFile.uploadFile('http://localhost:3001/images/',$scope.imgURI, options)
              .then(function(result){
                console.log("Code = ok");
              }, function(error){
                console.log("Code = " + error);
              }, function(progress){

              })

        }, function(err) {
             //An error occured. Show a message to the user
        });

以下是我在页面中添加它的方式

<script src="js/ng-cordova.min.js"></script>
<script src="cordova.js"></script>

问题是当我运行项目时,它会提示我相机,当我得到图片时,我在控制台中收到以下错误

[phonegap] [console.error] Error: Can't find variable: FileTransfer
[phonegap] uploadFile@http://10.1.1.4:3000/js/ng-cordova.min.js:7:24346
[phonegap] http://10.1.1.4:3000/js/controllers/picture_ctrl.js:32:36
...

我使用phonegap developer app作为模拟器。

原因是什么?

1 个答案:

答案 0 :(得分:0)

您需要通过以下方式安装cordova文件传输插件:

cordova plugin add org.apache.cordova.file-transfer