2016-11-23 1 views
0

Hier i mit Bootstrap bin mit anguar ich bin in der Lage zur Bindung textvales nicht, warum mein Bild nicht bindendwarum Winkel nicht binden Bildwert in server

Html

<div ng-controller="MyCntrl"> 
     <input type="text" placeholder="Emil" ng-model="Email" /> 
    <input type="file" name="file" accept="image/*" ng-model="Image" ngf-select> 
      <img ngf-thumbnail="Image" /> 
      <input type="button" class="btn btn-sm btn-primary" value="Login" ng-click="Uplode(Image)" /> 
     </div> 

Angularjs

$scope.Uplode = function (file) { 
     if ($scope.Image != null) { 
      // if ((Image.type == 'image/png' || Image.type == 'image/jpeg' || Image.type == 'image/gif') && Image.size <= (512 * 1024)) { 

      if (file.type == 'image/png' || file.type == 'image/jpg' || file.type == 'image/gif' || file.type == "image/jpeg") 
       { 
       if (file.size <= (512 * 1024)) 
       { 
        if (file == file) 
        { 
         for (var i = 0; i < file.length; i++) { 
          dataAsFormData.append(file[i].name, file[i]); 
         } 
        } 
        var xx = { 
         Image: $scope.file, 
         Email: $scope.Email, 
         password: $scope.password,} 
        var service = MyserviceContect.DataSave(xx); 

Antwort

1
var i=file.name; 
var x={ 
Image:i; 
} 
0

Da in Ihrer Funktion $scope.Upload() Siesind vorbeiund bei var xx = {...} greifen Sie mit $scope.file darauf zu, was undefiniert wäre. Sie:

var xx = { 
    Image: file, 
    Email: $scope.Email, 
    password: $scope.password 
} 
+0

ich nicht nicht –

+0

Arbeits Gibt es einen Fehler entdeckt? –

+0

kein Fehler aber Wert nicht bindend haben Sie eine alternative Lösung –

Verwandte Themen