在React中使用umi的Upload组件,你可以通过监听onChange事件来获取本地地址。

首先,确保已经安装了umi和antd插件,并在文件中引入相关组件:

import { Upload } from 'antd';
import { useState } from 'react';

然后,在组件中定义一个状态用于存储本地地址:

const [fileList, setFileList] = useState([]);

接下来,使用Upload组件并设置onChange事件来获取本地地址:

<Upload
  onChange={handleChange}
  fileList={fileList}
>
  <Button icon={<UploadOutlined />}>Click to Upload</Button>
</Upload>

在onChange事件中,你可以通过event对象获取到上传的文件列表,并从中获取本地地址:

const handleChange = (info) => {
  let fileList = [...info.fileList];
  fileList = fileList.map((file) => {
    if (file.response) {
      // 上传成功后,从response中获取本地地址
      file.url = file.response.url;
    }
    return file;
  });
  setFileList(fileList);
};

这样,当用户选择文件并上传成功后,你就可以从fileList中获取到对应的本地地址了。

React umi 的Upload组件怎么获取本地地址

原文地址: https://www.cveoy.top/t/topic/i5Ss 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录