el-upload多文件上传_vue 界面

el-upload多文件上传_vue 界面vue使用element-ui的el-upload实现上传文件到后台的功能1.添加el-upload控件<el-upload:action=”action”:file-list=”modeList”:http-request=”modeUpload”><el-buttonsize=”small”type=”primary…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

vue 使用element-ui的el-upload实现上传文件到后台的功能


 1.添加el-upload控件

<el-upload
    :action="action"
    :file-list="modeList"
    :http-request="modeUpload"
>
    <el-button size="small" type="primary">上传</el-button>
</el-upload>
<el-button @click="upload">点击上传文件</el-button>
data() {
    return {
        action: 'https://jsonplaceholder.typicode.com/posts/',
        mode: {},
        modeList: []
    }
}

:action是必不可少但是却没什么作用的

:http-request可以覆盖默认的上传方法

el-upload多文件上传_vue 界面

 2.我配置的:action的值(就是官方文档示例的值)

action: 'https://jsonplaceholder.typicode.com/posts/'

3.:http-request函数内容,将上传成功的文件保存到mode里面,mode是自己在data里面定义的变量,初始值是mode:{}

modeUpload: function(item) {
      // console.log(item.file);
      this.mode = item.file
}

4.上传按钮的点击事件

upload: function() {
      let fd = new FormData()
      fd.append('templateFile', this.mode)
      axios.post('/api/reportRule', fd, {
         headers: {
          'Content-Type': 'multipart/form-data'
        }
      }).then(response => {
        console.log(response.data);
      })
    },

5.上传成功,后台可以读取到数据

el-upload多文件上传_vue 界面

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183864.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月31日 上午11:00
下一篇 2022年8月31日 上午11:16


相关推荐

  • 激光slam综述_开源算法是什么意思

    激光slam综述_开源算法是什么意思点击上方“AI算法修炼营”,选择加星标或“置顶”标题以下,全是干货前面的话好久没有更新SLAM系列的文章了,前面我们讲到了激光SLAM技术。基于激光雷达的同时定位与地图构建技术(simu…

    2022年8月23日
    5
  • 大数据平台架构设计

    大数据平台架构设计大数据架构大数据架构 如下图 1 通过 ETL 工具将数据源抽取到 HDFS 存储 2 通过 Hive 清洗 处理和计算原始数据 3 Hive 清洗处理后的结果 如果是面向海量数据随机查询场景的可存入 Hbase 4 数据应用从 HBase 查询数据 大数据架构实例 1 如下图 大数据架构实例 2 如下图 大数据架构实例 3 如下图 大数据架构实例 4 如下图 大数据架构实例 5 大数据架构实例 6 一 场景 1 数据源主要为 M

    2026年3月17日
    2
  • HUE beeswax中文显示问题的解决方案

    HUE beeswax中文显示问题的解决方案HUE 是 Cloudera 推出的 Hadoop 生态系统的 Web 访问接口 基于 PythonDjango 开发 在使用过程中发现 如果提交的 SQL 语句中有中文的注释 提交之后 整个语句将会保存在后端的 MySQL 历史表中 但是再次去查看历史记录的时候 其中的中文却显示成一串问号 显然 这种问题是因为数据库编码问题导致的 为了解决这个问题 可以做如下的操作 1 修改 MySQL 的配置文件 e

    2026年3月18日
    1
  • 讯飞星火ppt 讯飞星火演示文件(2)

    讯飞星火ppt 讯飞星火演示文件(2)

    2026年3月14日
    2
  • python一脚一个坑——venv的使用

    python一脚一个坑——venv的使用当使用 pycharm 创建工程的时候 会默认创建一个 venv 的文件夹 且默认 interpret 也是该目录 而不是系统环境以前不知道这个是用来干什么的 后来搜索了一下了解到这是一个虚拟环境也就是说比如有个工程 A 用到了某些特殊的包 即除了该工程 别的工程大概率是用不到的 这种情况 我们就没有必要单独将其添加到系统 package 中 可以将其安装在 virtualenvir venv 中

    2026年3月27日
    1
  • 使用虚拟机7.1.3安装完Debian 6后,安装VMware-tools时,不能添加共享文件夹?

    使用虚拟机7.1.3安装完Debian 6后,安装VMware-tools时,不能添加共享文件夹?安装VMware-tools时,需要编译一些东西,在debian6中没有合适的编译环境导致;解决方法:1、安装Build-essential,安装完成后使用gcc-v看看GCC是否安装成功; 2、使用uname-r查看内核版本,然后安装与其版本一致的linux-h

    2022年10月18日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号