2016-09-26 35 views
2

我正在使用angularjs和ng-file-upload將文件上傳到服務器。我想獲取文件名,以便我可以在服務器中使用相同的名稱進行保存。如何在ng-file-upload中獲取上傳文件的文件名

上傳後,我看到「選擇文件」按鈕附近的文件名,但我想將文件名設置爲範圍變量,以便我可以將文件名與文件一起傳遞給服務器。

上傳代碼:

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} 

}) 

的HTML:

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

回答

3

您可以訪問這個樣子,

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

與嘗試這種ng-bind

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

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

謝謝,這對我有用! –

相關問題