Upload在antdesign+react中的使用

我们要实现的是在点击上传按钮的时候,弹出一个对话框,在选择文件的之后点击完成的时候,向指定的地址上传文件

弹框

html的相关代码

<!--html文件-->
<!--multiple为true可以同时上传多个文件-->
<!--showUploadList 为false不现实文件的上传情况-->
<Upload
  multiple ={true}
  accept ='.mib'
  beforeUpload = {this.uploadMibfiles}
  onChange ={this.fileState}
  showUploadList = {false}
/>

js的逻辑代码

// 将获取到的文件进行保存,方便后续进行操作
uploadMibfiles = file =>{
 this.fileList = file;
}

 fileState = info =>{
  if(this.fileListMy && this.fileListMy.length !== 0){
    // 写相关发请求的逻辑
    apiUp (this.fileList).then(res =>{
      if  (res !== 202){
        message.success('文件上传成功')
      }else{
        message.errro("文件上传失败")
      }
    })
  }
}

发送请求的代码

const apiUp = async file =>{
  const formData = new FormData(); // 将文件变成键值的形式,可以方便的处理各类的文件
  formData .append('file',file);
  const res = await axios.post('/wdfedf/guyfewj',formDate);
  return res;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,749评论 1 45
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,255评论 4 61
  • 文/微风不老 一边吃午饭一边刷娱乐新闻,没想到第一狗仔卓叔2017新年打出的第一个王炸,就是曝光43岁李冰冰的恋情...
    山河九鼎阅读 1,185评论 0 6
  • 1、 情殇 从师范毕业,王芳(化名)被分配到一个山寨村小教书,能够这样她还是请一个亲戚帮了忙,花了将近两千块钱的结...
    像花儿一样嗨阅读 427评论 0 2
  • “人的问题始终要靠人来解决,依靠自渎、思考、娱乐,仅仅能消解片刻的虚无,但只有人与人的互动交流才能打磨出生命的弧度...
    我叫徐老师阅读 1,020评论 0 1