资讯专栏INFORMATION COLUMN

antd组件Upload实现自己上传

wangtdgoodluck / 1906人阅读

摘要:前言在实现图片上传时,可能需要用到,但是它默认的上传方式是加入图片后直接上传,如果要实现最后再一次性上传,需要自定义内容。还有一个移除时调用的函数,即点击上图的垃圾桶,这里没有定义。最后是的一些基本设置标题目前的状态图片的或者

前言

在实现图片上传时,可能需要用到Upload,但是它默认的上传方式是加入图片后直接上传,如果要实现最后再一次性上传,需要自定义内容。

//添加按钮的样式
const uploadButton = (
      
Upload
); false} //数据,即图片,是一个数组 fileList={fileList} //当点击查看时调用(上图的那个眼睛) onPreview={this.handlePreview} //数据改变时调用 onChange={this.handleChange} > //当不少于一张图时,不显示怎加图片的按钮。 {fileList.length >= 1 ? null : uploadButton}

还有一个移除时调用的函数onRemove(),即点击上图的垃圾桶,这里没有定义。

  handlePreview = (file) => {
    this.setState({
      previewImage: file.url || file.thumbUrl,
      visible: true,
    });
  };


        
              
        

利用Modal显示图片。

handleChange = ({ fileList }) => {
    this.setState({ fileList });
};

数据改变时直接重设fileList数组的值(我这里只有一张图可以这么做)。

最后是fileList的一些基本设置:

fileList: [{
          uid: "id",
          name: "标题",
          //目前的状态
          status: "done",
          //图片的url或者base64
          url: "",
          type: "image/jpeg",
        }],

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100130.html

相关文章

  • antd 和 element上传文件详解与FormData详解

    摘要:当用户完成选择文件动作时,提交子页面中的。从此我们上传文件就欢欣鼓舞的来找了。因为的核心是对象,异步的实现是通过一个对象,一般简称该对象对。这些回答基于自己理解,如有不妥,希望路过的大神轻喷,指正。 背景 平时工作中经常会遇到需要上传文件的情况,如果你用ant design 或者element ,它们都提供了上传的组件。 我们分别来看一下element 和 antd 手动上传怎么处理:...

    Fundebug 评论0 收藏0
  • 10 分钟使用 Spring Boot + Vue + Antd + US3 搭建自己的图床

    摘要:网上已经一些运行不错的图床了,比如图壳路过图床那为什么我们还要自己搭建图床呢一来是因为码农总是喜欢折腾,二来是有了自己的图床数据自己存储更安全。下面是演示地址,可以先看一下搭建完成的效果。我们是以作为原型进行搭建。网上已经一些运行不错的图床了,比如SM.MS https://sm.ms/图壳 https://imgkr.com路过图床 https://imgchr.com/那为什么我们还要自...

    Tecode 评论0 收藏0
  • babel在提升前端效率的实践

    摘要:配置涵盖了目前的业务场景的基本需求,但是可扩展性很低。最终决定采用的生态链来解决上述遇到的问题。在指定的路径下写入对应的文件。 大纲 遇到的问题场景及解决方案对比 什么是babel? 解决过程 目前遗留的问题 目前实现功能API 参考 遇到的问题场景及解决方案对比 我们目前采用的是antd + react(umi)的框架做业务开发。在业务开发过程中会有较多频繁出现并且相似度很高的场...

    huayeluoliuhen 评论0 收藏0
  • Babel 在提升前端效率的实践

    摘要:经过一周左右的时间完成了基础组件的编写。配置涵盖了目前的业务场景的基本需求,但是可扩展性很低。最终决定采用的生态链来解决上述遇到的问题。在指定的路径下写入对应的文件。大纲 遇到的问题场景及解决方案对比 什么是babel? 解决过程 目前遗留的问题 目前实现功能API 参考 遇到的问题场景及解决方案对比 我们目前采用的是antd + react(umi)的框架做业务开发。在业务开发过程中会...

    chanthuang 评论0 收藏0
  • 前端实现Excel导入和导出功能

    摘要:介绍最近项目中让实现一个导入导出的功能,查找了一些插件后发现这个插件,所以就尝试使用了一下,这里将使用方法和遇到的问题简单记录一下。 介绍 最近项目中让实现一个导入导出Excel的功能,查找了一些插件后发现js-xlsx这个插件,所以就尝试使用了一下,这里将使用方法和遇到的问题简单记录一下。 SheetJS js-xlsx 是一款能够读写多种格式表格的插件,浏览器支持良好,并且能在多个...

    Amio 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<