Javascript 输入类型文件-如何访问文件属性?
我已经开始用Typescript重写一些Javascript代码,以了解Typescript的工作原理。然而,我正处于类型注释带来一些麻烦的时刻 我尝试从一个输入字段中获取一个文件,我使用JavascriptJavascript 输入类型文件-如何访问文件属性?,javascript,typescript,Javascript,Typescript,我已经开始用Typescript重写一些Javascript代码,以了解Typescript的工作原理。然而,我正处于类型注释带来一些麻烦的时刻 我尝试从一个输入字段中获取一个文件,我使用Javascript var file = document.getElementById('upload_files').files[0]; 我现在尝试在typescript中编写什么,但我不知道如何强制转换以访问typescript中的.files属性。找到了答案 我必须将元素强制转换为HTMLInput
var file = document.getElementById('upload_files').files[0];
我现在尝试在typescript中编写什么,但我不知道如何强制转换以访问typescript中的.files
属性。找到了答案
我必须将元素强制转换为HTMLInputElement
,其中包含文件
属性
var fileElement = <HTMLInputElement>document.getElementById('upload_files');
var file = fileElement.files[0];
var fileElement=document.getElementById('upload_files');
var file=fileElement.files[0];
更好的是,您应该使用document.getElementById('upload_files')作为HTMLInputElement
,因为这是类型断言(而不是类型转换)的首选语法。有关HTMLInputEvent类型,请参阅。