Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我会得到一个“错误”;TypeError:无法读取属性';0';“未定义”的定义;在处理上传图像时?_Javascript_Reactjs - Fatal编程技术网

Javascript 为什么我会得到一个“错误”;TypeError:无法读取属性';0';“未定义”的定义;在处理上传图像时?

Javascript 为什么我会得到一个“错误”;TypeError:无法读取属性';0';“未定义”的定义;在处理上传图像时?,javascript,reactjs,Javascript,Reactjs,我正在用react构建instagram克隆,在上传图像功能时不断出现错误。人们认为它可以很好地工作。 首先,我创建了一个名为image的状态,并将其初始值设置为null。。然后我有一个上传按钮,它启动了一个名为handleChange的函数,里面有一个简单的条件说明,无论选择多少图像,我都想要第一个 const handleChange = (e) => { if(e.target.files[0]){ setImage(e.target.fil

我正在用react构建instagram克隆,在上传图像功能时不断出现错误。人们认为它可以很好地工作。 首先,我创建了一个名为image的状态,并将其初始值设置为null。。然后我有一个上传按钮,它启动了一个名为handleChange的函数,里面有一个简单的条件说明,无论选择多少图像,我都想要第一个

 const handleChange = (e) => {
        if(e.target.files[0]){
            setImage(e.target.files[0]);
        }
    };

请记住,你是在请求别人帮助你,那些对你的代码一无所知的人,除了你在文章中所写的以外。阅读并更新你的帖子,包括足够的细节,人们可以有意义地评论,这通常也意味着显示一个,而这不是。我们唯一可以合理评论的是,您的TypeError是真的,因此我们可以得出结论,
e.target.files
不存在,但谁知道原因:没有足够的代码告诉您。将此行if(e.target.files[0])更改为if(e.target.files.length)