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