2017-08-08 4 views
0

Ich habe eine mobile App, die ich erstellt habe, wo ich möchte, dass Benutzer in der Lage sein, ein Bild zu machen und auf einem Server speichern.ngCordova Dateitransfer nicht Pfad für Bild von der Kamera

Ich habe die Tutorials befolgt, aber aus irgendeinem Grund funktioniert die Dateiübertragung nicht.

Hier ist mein Code:

$cordovaCamera.getPicture(options).then(function(imageData) { 

       // self.imgURI = "data:image/jpeg;base64," + imageData; 

       var server = API_ENDPOINT + '/fileuploads' 
       var filePath = "data:image/jpeg; base64," + imageData; 

       document.addEventListener('deviceready', function() { 

        $cordovaFileTransfer.upload(server, filePath) 
         .then(function(result) { 
          // Success! 
         }, function(err) { 
          // Error 
         }, function(progress) { 
          // constant progress updates 
         }); 

       }, false); 


      } 

Das Cordova Plugin für die Kamera funktioniert gut, nur ein Problem mit dem Speichern der Datei.

Antwort

0

Wenn Sie speziell URL zu erhalten suchen Datei des Bildes aus der Kamera-Plugin zurück nach sollten die Optionen für die Kamera-Plugin sein:

var options = { 
    destinationType: Camera.DestinationType.FILE_URI, 
    sourceType: Camera.PictureSourceType.CAMERA, 
}; 

check for more http://ngcordova.com/docs/plugins/camera/

Wenn Sie eine andere gegenüber spezifisches Problem, bitte erwähnen.

Hoffe, das hilft.

Verwandte Themen