打字稿错误:属性'文件'在类型' HTMLElement'中不存在

时间:2018-04-14 02:33:23

标签: angular typescript ionic-framework

我希望使用IONIC为我的应用创建上传功能。

这是我的HTML代码:

public/javsacripts/main.js

这是我的/javascripts/main.js功能:

<input ion-button block type="file" id="uploadBR">
<input ion-button block type="file" id="uploadIC">
<button ion-button block (click)="upload()">Confirm Claim Restaurant</button>

在普通的HTML中,它应该可以使用,但它不能与我的IONIC一起使用。

构建应用时,会显示错误upload()

我是以错误的方式做的,还是必须以不同的方式使用打字稿?

感谢。

1 个答案:

答案 0 :(得分:14)

您需要将其转换为HTMLInputElement,因为filesinput元素的属性

let BR = (<HTMLInputElement>document.getElementById('uploadBR')).files[0];