Javascript 如何上载配置文件图片以解析ionic framework
我上传html 5 base64图像进行解析时遇到问题。我创建了几个解析用户和一个profile_pic列。此外,我还提供了cordovacamera插件,用于从图库中选择图像并进行显示,但现在我想将图像上载到当前用户配置文件pic列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,
$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方面做了很多工作,但是有解决方案吗?它不应该工作,因为您的代码缺失了太多。。。这是一个示例代码段。。。包括一个完整的功能解决方案