Javascript 如何上载配置文件图片以解析ionic framework

Javascript 如何上载配置文件图片以解析ionic framework,javascript,parse-platform,ionic-framework,image-uploading,Javascript,Parse Platform,Ionic Framework,Image Uploading,我上传html 5 base64图像进行解析时遇到问题。我创建了几个解析用户和一个profile_pic列。此外,我还提供了cordovacamera插件,用于从图库中选择图像并进行显示,但现在我想将图像上载到当前用户配置文件pic列 $scope.takePicture = function(){ var options = { quality: 100, destinationType: Camera.DestinationType.DATA_URL,

我上传html 5 base64图像进行解析时遇到问题。我创建了几个解析用户和一个profile_pic列。此外,我还提供了cordovacamera插件,用于从图库中选择图像并进行显示,但现在我想将图像上载到当前用户配置文件pic列

$scope.takePicture = function(){
    var options = {
      quality: 100,   
      destinationType: Camera.DestinationType.DATA_URL,
      sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
      encodingType: Camera.EncodingType.JPEG
    }
   $cordovaCamera.getPicture(options)
     .then(function(data){
        console.log('camera date: '+ angular.toJson(data));
        $scope.pictureUrl = 'data:image/jpeg;base64,' + data;
        var currentUser = Parse.User.current();
        currentUser.set("profile_pic", data);
        currentUser.save();

     }, function(error) {
        console.log('camera error: '+ angular.toJson(data));
     });
  };
是否可以这样做,或者是否有其他我可以使用的方法? 我能够成功地检索到列中的图像并显示用户配置文件图片,但是我需要上传方法

  var currentUser = Parse.User.current();
    currentUser.fetch().then(function (fetchedUser) {
    var name = fetchedUser.getUsername();
    var loca = fetchedUser.get('location');
    var propic = fetchedUser.get('profile_pic');
    var proimage = propic.url();
    $scope.username = name;
    $scope.location = loca;
    $scope.profilepic = proimage;
});
这里有完整的资料来源

但基本概念是创建一个文件对象,保存到用户对象中的特定列

var imageFile = new Parse.File("mypic.jpg", {base64: _params.photo});
imageFile.save().then(function(_f) {
  var currentUser = Parse.User.current();
  currentUser.set("profile_pic", data);
  return currentUser.save();
}).then(function(_user){
  return _user;
}, function(_error){
  console.log(_error);
};
这里有完整的资料来源

但基本概念是创建一个文件对象,保存到用户对象中的特定列

var imageFile = new Parse.File("mypic.jpg", {base64: _params.photo});
imageFile.save().then(function(_f) {
  var currentUser = Parse.User.current();
  currentUser.set("profile_pic", data);
  return currentUser.save();
}).then(function(_user){
  return _user;
}, function(_error){
  console.log(_error);
};

您必须使用$cordovafiletransfer.upload方法在您的特定位置上载图像$cordovafiletransfer.upload如何与解析一起工作?您必须使用$cordovafiletransfer.upload方法在您的特定位置上载图像$cordovafiletransfer.upload如何与解析一起工作?不幸的是,console.log状态为错误481316未定义引用错误参数。很抱歉,我对javascript和ionic还比较陌生,我在php方面做了很多工作,但是有解决方案吗?它不应该工作,因为您的代码缺失了太多。。。这是一个示例代码段。。。有一个完整的功能解决方案链接到INCLUDEN。console.log状态错误481316参考错误参数未定义。很抱歉,我对javascript和ionic还比较陌生,我在php方面做了很多工作,但是有解决方案吗?它不应该工作,因为您的代码缺失了太多。。。这是一个示例代码段。。。包括一个完整的功能解决方案