转换document.getElementById以访问TypeScript中的文件

Sai*_*sha 1 html javascript file-upload angularjs typescript

我对angularjs很新.我无法在线找到解决方案.我想从文件中读取文本.我试图效仿这个例子. FileReader没有使用AngularJS正确加载文件

但是,由于我使用的是TypeScript,因此我收到此行的错误

document.getElementById('fileInput').files[0];
Run Code Online (Sandbox Code Playgroud)

错误:"HTMLElement"类型中不存在属性"文件".

请建议我如何使用这些文件.

mut*_*tex 12

我发现问题中的错误的另一种方法是替换:

document.getElementById('fileInput').files[0];
Run Code Online (Sandbox Code Playgroud)

var input: any = document.getElementById('fileInput');
var file = input.files[0];
Run Code Online (Sandbox Code Playgroud)

通过将输入定义为类型"any",Typescript编译器不再引发错误.