ant-design Upload上传组件使用 action上传

简介: ant-design Upload上传组件使用 action上传

在 ant-design 的 Upload 组件中,可以使用 action 属性来指定上传文件的接口地址。当用户选择文件并点击上传按钮时,组件会将文件发送到该接口进行处理。

<Upload
     listType="picture-card"
  // fileList={fileLists}
  // maxCount={1}
     multiple
  //路径
     action="/api/common/upload"
  //上传图片文件名称
     name="file"
     onChange={(e) => { handleChange(e) }}
     onRemove={(e) => { handleRemove(e) }}
>
     <div> 
         <PlusOutlined />
         <div style={{ marginTop: 8 }}>Upload</div>
     </div>
</Upload>

如果要获取上传图片的数据返回路径可以设置onChange事件

const handleChange = ({ file, fileList }) => {
        //判断上传图片文件是否上传完成
        if (file.status == "done") {
            //获取上传路径
            console.log(file.response);
            //判断上传图片路径是否成功
            if (file.response.code == 1) {
                //获取路径获放入数组
                fileLists[name].push(file.response.url);
                setFileLists(fileLists);
            }
            console.log(fileLists);
        }
    };

如果要删除放入数组的图片路径可以设置onRemove事件

const handleRemove = (file) => {
        console.log(file.response);
        //获取删除的图片路径,判断是否与存放路径的数组中是否有相同,有则去除
        fileLists[name] = fileLists[name].filter(function (item) {
            return item !== file.response.url
        })
        console.log(fileLists);
    }

这样当用户选择文件并点击上传按钮时,该方法会被调用,并打印出要上传的文件对象,或删除存储数组中的对应路径,一个基本图片上传就完成了。

注意:action 属性需要指定一个有效的接口地址,用于接收上传的文件。同时,你还可以使用 method 属性来指定请求的方法,默认为 post 方法。

相关文章
ant-design Upload上传组件使用 编辑功能图片回显
ant-design Upload上传组件使用 编辑功能图片回显
1487 0
antd-procomponent中编辑表格动态数据设置的使用
antd-procomponent中编辑表格动态数据设置的使用
805 0
|
前端开发
react-antd中使用Upload实现图片裁剪-上传-预览的功能
使用react中antd实现图片的上传裁剪和预览,记录一下实现过程,希望能对大家有帮助
1418 0
react-antd中使用Upload实现图片裁剪-上传-预览的功能
|
JavaScript 对象存储
JS - 阿里云 OSS 文件下载通用办法(支持跨域)
JS - 阿里云 OSS 文件下载通用办法(支持跨域)
4905 0
JS - 阿里云 OSS 文件下载通用办法(支持跨域)
|
前端开发 JavaScript 区块链
react18函数组件+antd使用指南-使用代码集合以及报错记录汇总
本文介绍了多个React开发中常见的问题及其解决方案,包括但不限于:1)`useForm`实例未连接到任何`Form`元素的警告及解决方法;2)监听页面滚动事件的实现方式;3)React 18与antd 5.8.6中定制主题的方法;4)React结合antd 4.x版本自定义主题色的步骤;5)解决`ResizeObserver loop`相关报错的技巧;6)处理React设计表单时遇到的CDN资源加载失败问题;7)解决onClick事件传参问题;8)修复类型错误等。每部分均提供详细分析与实用代码示例,帮助开发者快速定位并解决问题。
515 3
antd如何隐藏Upload组件的删除和预览图标
antd如何隐藏Upload组件的删除和预览图标
1044 1
ant-design:Upload组件上传图片组件封装
ant-design:Upload组件上传图片组件封装
767 0