使用react-vant上传图片遇到的问题

使用react-vant Uploader上传图片后出现的问题。

先试用upload上传图片。

<Form.Item
                        rules={[{ required: true, message: '请上传头像' }]}
                        label='上传头像'
                        name='files'
                    >
                        <Uploader accept='*' maxCount="1" onChange={imgFile} />
                    </Form.Item>

图片上传成功后,点击删除图标清除图片后会出现file undefined的报错。 

 

 

解决方案:

判断file的长度,当file的长度不为0时在执行change事件。

 const imgFile = (file) => {
        if (file.length !== 0) {
            console.log(file.length !== 0);
            let parm = new FormData()
            parm.append('file', file[0].file)
            console.log(file);
            axios({
                url: "url",
                method: "post",
                data: parm
            }).then(res => {
                console.log(res); //成功回调
                avatar = `url${res.data.url}`
                console.log(avatar);
                Toast.success('上传成功')
            })
                .catch(err => {
                    console.log(err); //失败回调
                });
        }
    }

相关推荐

  1. github代码遇到问题

    2024-04-26 00:44:03       33 阅读
  2. van-list 遇到问题

    2024-04-26 00:44:03       5 阅读
  3. react native二进制图片、视频方法

    2024-04-26 00:44:03       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 00:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 00:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 00:44:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 00:44:03       20 阅读

热门阅读

  1. SpringBoot项目启动内存泄漏问题排查与解决

    2024-04-26 00:44:03       16 阅读
  2. Leetcode 931. Minimum Falling Path Sum

    2024-04-26 00:44:03       11 阅读
  3. go | 切片的长度和容量

    2024-04-26 00:44:03       15 阅读
  4. MySQL数据库管理DDL语言和数据库管理

    2024-04-26 00:44:03       15 阅读
  5. vue3中a-select的模糊查询

    2024-04-26 00:44:03       14 阅读
  6. 蚂蚁 2025届暑期实习 多模态LLM 面经

    2024-04-26 00:44:03       15 阅读
  7. Linux第三章

    2024-04-26 00:44:03       10 阅读
  8. 智能合约语言(eDSL)—— 并行化方案

    2024-04-26 00:44:03       13 阅读