【发布时间】:2021-04-17 14:29:39
【问题描述】:
我正在尝试在使用 React 和 TypeScript 上传之前获取图像尺寸。
这是我的代码:
<input
//...
type="file"
accept="image/png, image/jpeg"
onChange={(e) => {
const ev = e.currentTarget.files;
if (ev) {
if (ev.length === 0) {
return;
}
var img: HTMLImageElement;
img = document.createElement("img");
img.onload = function (event) {
console.log({ width: event.width, height: event.height });
};
img.src = URL.createObjectURL(eventFiles[0]);
}
//...
}}
/>
但我收到这种类型的错误:
“事件”类型上不存在属性“宽度”.ts(2339)
事件的正确类型是什么,这是正确的方式吗?
【问题讨论】:
标签: reactjs typescript