gpt4 book ai didi

angular - typescript 错误 : Property 'files' does not exist on type 'HTMLElement'

转载 作者:太空狗 更新时间:2023-10-29 17:29:47 24 4
gpt4 key购买 nike

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

这是我的 HTML 代码:

<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>

这是我的 upload() 函数:

upload(){   
let BR = document.getElementById('uploadBR').files[0]
let IC = document.getElementById('uploadIC').files[0]
console.log(BR)
console.log(IC)
}

在普通的 HTML 中它应该可以工作,但它不适用于我的 IONIC。

构建应用程序时,它会显示错误 Typescript Error: Property 'files' does not exist on type 'HTMLElement'。

我是用错误的方式做的还是必须用 typescript 以不同的方式做?

谢谢。

最佳答案

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

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

关于angular - typescript 错误 : Property 'files' does not exist on type 'HTMLElement' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49827325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com