2016-09-26 2 views
2

Ich benutze angularjs und den ng-Datei-Upload, um eine Datei auf einen Server hochzuladen. Ich möchte den Dateinamen erhalten, damit ich ihn mit dem gleichen Namen auf dem Server speichern kann.So erhalten Sie den Dateinamen der hochgeladenen Datei in ng-Datei-Upload

Nach dem Hochladen sehe ich den Dateinamen in der Nähe der "Datei auswählen" -Schaltfläche, aber ich möchte den Dateinamen auf eine Bereichsvariable setzen, so dass ich den Dateinamen zusammen mit der Datei zum Server übergeben kann.

Der Upload-Code:

Upload.upload({ 
    url: $scope.ipForHttp+"addVehicles?ClassificationID=" + $scope.C.ClassificationID + "&ClassName=" + 
     $scope.C.ClassName + "&ClassRate=" + $scope.C.ClassRate + "&ClassImage="+$scope.file+"&ClientID=1", 

    data:{file:$scope.file} 

}) 

Die html:

<input type="file" ngf-select ng-model="file" name="file" 
ngf-pattern="'image/*'"accept="image/*" ngf-max-size="20MB" /> 

Antwort

3

Sie mögen diese zugreifen können,

$scope.filename = $scope.file.name; 
2

versuchen, dies mit ng-bind

<button type="button" ngf-select ng-model="formdata.file" name="file">Select</button> 

<div ng-bind="formdata.file.name"></div> 
+0

danke, das funktioniert für mich !!! –

Verwandte Themen