Ionic Cordova FileUpload错误:不允许加载本地资源

gro*_*roo 17 mobile android cordova ionic-framework

我是Ionic的新手,我正在尝试上传从Android文件系统中存储的相机拍摄的图像:

var ft = new FileTransfer();
console.log('Uploading: ' + fileURL);
ft.upload(fileURL,
  encodeURI("http://192.168.192.62:3000/api/meals/picture"),
  pictureUploaded,
  function(error) {
    console.err(error);
    $ionicLoading.show({template: 'Ooops error uploading picture...'});
    setTimeout(function(){$ionicLoading.hide();}, 3000);
  },
  options);

var pictureUploaded = function() {
  console.log('uploaded!');
  $ionicLoading.hide();
};
Run Code Online (Sandbox Code Playgroud)

fileUrl指向一个现有的图像:file:///data/data/com.ionicframework.nutrilifemobile664547/files/Q2AtO1462636767466.jpg

在chrome:// inspect /#devices console中我收到以下错误,看起来因为错误,FileOptions也没有正确发送,这是错误(不允许加载本地资源):

在此输入图像描述

Cordova版本:6.1.1离子版本:1.7.14

有任何想法吗?我一直坚持这个错误.

ale*_*slg 30

当您使用Ionic的"livereload"选项时会发生这种情况.

尝试在正常模式下运行

  • 如果你检查我上面的问题的评论你会注意到我们已经得出结论,问题是这不是一个正确的答案或解决问题,我希望这个工作,仍然能够正确使用 - lc选项和/或能够使用chrome检查. (7认同)