2014-02-28 66 views
0

我想在用戶點擊提交之前檢查文件的名稱。我可以像獲取輸入字段的內容一樣獲取文件名嗎?使用AngularJS獲取表單輸入文件名

喜歡的東西:

<input name="posterTitle" type="text" ng-model="posterTitle"> 
{{posterTitle}} 

同樣在:

<input name="posterFileName" ng-model="posterFileName" type="file" /> 

回答

0

使用Angularjs,您可能需要使用onchange事件綁定控制器內的輸入名稱。看例子:

<input name="posterFileName" type="file" onchange="angular.element(this).scope().fileName(this)"/> 

內部控制

$scope.fileName= function(element) { 
    $scope.$apply(function($scope) { 
     $scope.posterTitle= element.files[0].name; 
    }); 
}; 

希望這會有所幫助。