Javascript HTML输入筛选器文件类型

Javascript HTML输入筛选器文件类型,javascript,html,angularjs,Javascript,Html,Angularjs,我试图做一些非常简单的事情,但它没有过滤任何东西,它显示“所有文件”。 这必须是动态代码 HTML: 有什么想法吗?您可以使用此JavaScript检查文件类型并仅允许某些文件类型: var validFileTypes=[“bmp”、“gif”、“png”、“jpg”、“jpeg”、“doc”、“docx”、“xls”、“xlsx”、“rar”、“zip”、“txt”、“pdf”]; /*您可以在上一行中输入所有必需的文件类型*/ 函数检查扩展名(文件){ /*全局文档:false*/ va

我试图做一些非常简单的事情,但它没有过滤任何东西,它显示“所有文件”。 这必须是动态代码

HTML:


有什么想法吗?

您可以使用此JavaScript检查文件类型并仅允许某些文件类型:


var validFileTypes=[“bmp”、“gif”、“png”、“jpg”、“jpeg”、“doc”、“docx”、“xls”、“xlsx”、“rar”、“zip”、“txt”、“pdf”];
/*您可以在上一行中输入所有必需的文件类型*/
函数检查扩展名(文件){
/*全局文档:false*/
var filePath=file.value;
var ext=filePath.substring(filePath.lastIndexOf('.')+1.toLowerCase();
var isValidFile=false;
对于(变量i=0;i
此代码将所有必需的文件类型存储在
validFileTypes
变量中。

您可以将其中存储的值更改为所需的文件类型。

检查DOM时,它看起来正确吗?失败的部分是什么?需要查看更多代码,因为它看起来应该可以工作。
<input type="file" accept="{{fileType}}" />
  if(false) {
            $scope.fileType = "application/vnd.oasis.opendocument.text";
        }
        else {
            $scope.fileType = "application/pdf"; // Only PDF files should be shown
        }