使用AngularJS获取表单输入文件名

使用AngularJS获取表单输入文件名,angularjs,Angularjs,我试图在用户点击提交之前检查文件名。我可以像获取输入字段的内容一样获取文件名吗 比如: <input name="posterTitle" type="text" ng-model="posterTitle"> {{posterTitle}} {{posterTitle}} 同样地,在以下方面: <input name="posterFileName" ng-model="posterFileName" type="file" /> 我发现的几个链接可能会有所帮助

我试图在用户点击提交之前检查文件名。我可以像获取输入字段的内容一样获取文件名吗

比如:

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

{{posterTitle}}
同样地,在以下方面:

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

我发现的几个链接可能会有所帮助:

例如,sing name或ID属性:

$('input[type=file]')。更改(函数(e){ $in=$(本); $in.next().html($in.val());
});

使用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;
   });
};