içinde sunucuya bir kamera fotoğraf göndermek İyonik bir uygulama inşa ediyorum.Bu uygulama kameradan bir fotoğraf çekmek için Cordova bir kamera eklentisi kullanın ve sonra sunucuya göndermek gerekir "sunucu localhost olsun".iyonik
Fotoğraf makinesini açıp görüntüyü görüntüleyen kodu yazarım ama görüntüyü sunucuya göndermede yardıma ihtiyacım var.
bu
olduğunu kontrolör:.controller('stuffCtrl',function($scope, Camera,$http, $cordovaFile,$cordovaFileTransfer) {
// camera is service I built to use camera
//this function is called when user try to take a picture
$scope.getPhoto= function() {
Camera.getPicture().then(function(imageURI) {
console.log(imageURI);
$scope.lastPhoto = imageURI;
}, function(err) {
console.err(err);
}, {
quality: 75,
targetWidth: 320,
targetHeight: 320,
destinationType: Camera.DestinationType.FILE_URI,
saveToPhotoAlbum: true
});
};
})
vekamera hizmeti:
angular.module('app.services')
.factory('Camera', ['$q', function($q) {
return {
getPicture: function(options) {
var q = $q.defer();
navigator.camera.getPicture(function(result) {
// Do any magic you need
q.resolve(result);
}, function(err) {
q.reject(err);
}, options);
return q.promise;
}
}
}])
mı iyi anwer ** imageURI ** görüntünün base64 dize neden bir sunucuya –
Teşekkürler o görüntü base64 gönderebileceği göndermez içeriyor Sunucu ve sunucu tarafında base64'ü orada sunucu ucuna çevirmek zorundalar. –
Bana bir kod verebilir misin? Baz64'ün ne olduğunu ve ona nasıl dönüştürebileceğimizi anlamadım. –