我正在尝试从我的 ionic 2 应用程序访问输入文件的值,但我仍然面临属性文件在类型“EventTarget”上不存在的问题。 因为它在 js 中正常工作但在 typescript 中不正常。 代码如下:
document.getElementById("customimage").onchange= function(e?) {
var files: any = e.target.files[0];
EXIF.getData(e.target.files[0], function() {
alert(EXIF.getTag(this,"GPSLatitude"));
});
}
请帮我解决这个问题,因为它没有构建我的 ionic 2 应用程序。
最佳答案
您可以将其转换为 HTMLInputElement:
document.getElementById("customimage").onchange = function(e: Event) {
let file = (<HTMLInputElement>e.target).files[0];
// rest of your code...
}
更新:
你也可以使用这个:
let file = (e.target as HTMLInputElement).files[0];
关于angular - typescript 中的类型 'files' 错误上不存在属性 'EventTarget',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43176560/