0
我试图从使用$cordovaCamera
插件或从图库中拍摄的照片中读取Image Data Url Content
,但我无法使其工作。它总是以Error Code 5: ENCODING_ERR
返回。我也找不到它的意思。Ionic读取图像数据网址
我当前的代码如下
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: false,
correctOrientation: true,
encodingType: Camera.EncodingType.JPEG,
saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options)
.then(function (imageURI) {
var indexOfLash = imageURI.lastIndexOf('/') + 1;
var name = imageURI.substr(indexOfLash);
var namePath = imageURI.substr(0, indexOfLash);
return $cordovaFile.copyFile(namePath, name, cordova.file.dataDirectory, name);
})
.then(function (info) {
console.log('copied', info);
return $cordovaFile.readAsDataURL(cordova.file.dataDirectory, info.nativeURL);
})
.then(function (success) {
// success
console.log("image data", success);
})
.then(function() {
$scope.profile = user.getProfile();
})
.catch(function (error) {
console.log('Failed because', error);
});
最后,您正在使用FileTransfer上传图像,但我想打开它并以base64格式读取其内容,相机插件是不是问题,是如何读取图像 – bitgandtter