javascript - 为什么在处理上传图像时出现“TypeError:无法读取未定义的属性'0'”的错误?
问题描述
我正在使用 react 构建一个 instagram 克隆,并且在上传图片功能时不断收到错误消息。它应该工作正常。首先,我创建了一个名为 image 的状态并将其设置为 null 的初始值。然后我有一个上传按钮,它会触发一个名为handleChange的函数,其中我有一个简单的条件说明无论选择多少图像,我都想要第一个
const handleChange = (e) => {
if(e.target.files[0]){
setImage(e.target.files[0]);
}
};
解决方案
推荐阅读
- angular - Angular - 如何在数组内映射可观察对象
- ios - 将视图控制器演示从页面切换到全屏
- flutter - 如何从单例通知高级提供者?(颤振设计模式)
- power-automate - 如何在 Power Automate 中尝试捕获?
- r - 如何使用 R 中的数据表按行和列进行过滤?
- javascript - 滚动上的 JS 图像序列动画适用于 Chrome 和 Firefox,但不适用于 safari
- ubuntu - gnu coreutils 在 ubuntu 上可用吗?
- azure-logic-apps - 逻辑应用程序:“foreach”循环内的第二个查询未解析数据
- airflow - 全新安装后未运行 Ubuntu 20.04 上的 Apache Airflow
- ubuntu-16.04 - 在 ubuntu 16 中安装 ceres