我研究了很多文章,但我还没弄清楚。我想上传带拍照的图片但是无法获得图像的确切名称以便从手机中取出。
$scope.takePicture = function () {
var options = {
destinationType: Camera.DestinationType.DATA_URL,
encodingType: Camera.EncodingType.JPEG
}
$cordovaCamera.getPicture(options)
.then(function (data) {
var options2 = new FileUploadOptions();
options2.fileName = data.substr(data.lastIndexOf('/') + 1);
console.log("options: " + JSON.stringify(data));
$scope.pictureUrl = 'data:image/jpeg;base64,' + data;
}, function (err) {
})
这个数据返回9j,4AAQSkZJRgABAQAAAQABAAD,并且像它一样,然后我弄清楚 data.substr(data.lastIndexOf(' /')+ 1);取9并向J添加+ 1并给出fileName:9k。 谢谢