未定义Ionic FileUploadOptions

时间:2016-08-04 10:44:25

标签: javascript angularjs cordova ionic-framework

  

ionic.bundle.js:26771 ReferenceError:未定义FileUploadOptions

即使安装了Cordova文件,我仍然收到此错误:

科尔多瓦-插件文件

科尔多瓦-插件 - 文件传输

以及添加DeviceReady()之后:

document.addEventListener('deviceready', function() { 
    angular.bootstrap(document, ['starter']);
  }, false);
angular.module('starter', ['ionic', 'ngCordova','starter.controllers']) 

我的代码

..
 $scope.upload = function() {


console.log('2');
        $ionicLoading.show({template: 'Loading...'});
console.log('3');
        var fileURL = $scope.test;
console.log('4', fileURL);
        var options = new FileUploadOptions();
console.log('5');
..

任何想法?

2 个答案:

答案 0 :(得分:1)

在离子中,你使用的是ngCordova,而不是直接使用cordova,所以你不需要像这样定义你的选项,你只需要传递一个常规对象,ngCordova会为你处理其余的事情。

var options = {};

您必须使用$ cordovaFileTransfer服务的API,它包装了cordova插件,请查看这些docs

答案 1 :(得分:1)

您需要在真实设备中进行测试,并在本地服务中分配本地IP地址。

根据您在浏览器中的评论,因为您想要调试您的应用并且您正在使用IOS平台。

因此,对于ios的测试真实设备,您只需要遵循:

Debug real ios device

对于测试真实设备的android你需要在andorid中运行你的应用程序保持连接该设备与你的机器和铬你只需去 chrome:// inspect /#devices 那里你可以找到你的设备中的app你只需要在那里进行检查,你也可以调试你的Android应用程序。

我知道它已经帮助了你很多,但我在这里添加答案,所以其他人也可以得到解决方案。 :)

快乐编码。

干杯..