angularjs根据文件输入的文件扩展名显示隐藏

angularjs根据文件输入的文件扩展名显示隐藏,angularjs,angularjs-controller,Angularjs,Angularjs Controller,任何人都知道如何检查文件输入的文件扩展名,并根据文件类型显示div。我需要根据上传的文件给出不同的上传选项。它的文本要求输入类型或zip显示另一个分区 从另一个问题中使用此选项,注意文件输入的更改。获取文件类型,将其添加到范围,然后使用ng show/ng if显示/隐藏正确的元素 var-app=angular.module(“app”,[]); 应用控制器(“控制器”,功能($scope){ $scope.file={}; $scope.fileType=“”; $scope.upload

任何人都知道如何检查文件输入的文件扩展名,并根据文件类型显示div。我需要根据上传的文件给出不同的上传选项。它的文本要求输入类型或zip显示另一个分区

从另一个问题中使用此选项,注意文件输入的更改。获取文件类型,将其添加到范围,然后使用
ng show
/
ng if
显示/隐藏正确的元素

var-app=angular.module(“app”,[]);
应用控制器(“控制器”,功能($scope){
$scope.file={};
$scope.fileType=“”;
$scope.uploadFile=函数(){
$scope.fileType=$scope.file.name.substring($scope.file.name.lastIndexOf(“.”+1);
};
});
//看https://stackoverflow.com/a/24085688/3894163
app.directive('file',function(){
返回{
要求:“ngModel”,
限制:“A”,
链接:功能($scope、el、attrs、ngModel){
el.bind(‘变更’、功能(事件){
var files=event.target.files;
var file=files[0];
ngModel.$setViewValue(文件);
$scope.$apply();
});
}
};
});

文件类型:{{fileType}
文本
PDF
巴布亚新几内亚
JPG
DOCX

您的意思是除了输入[type=“file”]的文件数组之外??