gpt4 book ai didi

reactjs - react typescript : Get files from file input

转载 作者:行者123 更新时间:2023-12-03 14:00:32 25 4
gpt4 key购买 nike

我得到的错误是 Property 'files' does not exist on type 'ChangeEvent<HTMLInputElement>为什么我无法从文件输入访问文件数组?

这种情况下 useRef 可以使用吗?

import React from 'react';
const Photo: React.FC = () => {

const [state, setState] = useState({
photo: '',
});

const {
photo,
} = state;

const onChange = (event: React.ChangeEvent<HTMLInputElement>) => {
'ChangeEvent<HTMLInputElement>
event.persist();
setState((prev) => ({
...prev,
[event.target.id]: event.target.value,
}));
console.log(state.photo) // returns nothing
console.log(event.files[0]);
// ^
// Property 'files' does not exist on type
};

return (
<div className='photo'>
<label>
Click Me
<input
type='file'
id='photo'
name='photo'
accept='image/png, image/jpeg'
onChange={onChange}
value={photo}
></input>
</label>
</div>
);
};

最佳答案

files 是输入 ( HTMLInputElement ) 的属性,而不是事件的属性。

所以应该是event.currentTarget.files

关于reactjs - react typescript : Get files from file input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59233036/

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