1.参考此博客,希望有以下知识储备

vue的路由,跨域请求,springboot2.X,html,已经阅读elementUI官网中关于upload组件的详细介绍。

2.废话不多说,直接讲解细节。

前台使用webstorm搭建的vue工程:访问地址使用  http://localhost:8080

后台用的idea写的控制层: 访问地址使用  http://localhost:8081

前台:我是直接copy   elementUI官网的样例,我放在了新建的Upload.vue文件中

==============================================================================================================================<template>    <div>      <el-upload        class="upload-demo"        ref="upload"        action="/data/upload"        :on-change="changeMe"        name="file"        multiple        :on-preview="handlePreview"        :on-remove="handleRemove"        :file-list="fileList"        :auto-upload="false">        <el-button slot="trigger" size="small" type="primary">选取文件</el-button>        <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>        <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>      </el-upload>    </div></template>

<script>    export default {        name: "Upload",      data() {        return {          fileList: []        };      },      methods: {        submitUpload(event) {          event.preventDefault();          this.$refs.upload.submit();        },        changeMe(file,fileList){          this.fileList=fileList;        },        handleRemove(file, fileList) {          console.log(file, fileList);        },        handlePreview(file) {          console.log(file);        }      }    }</script>

<style scoped>

</style>======================================================================================================================
action="/data/upload" 根据自己后台实际RequestMapping书写,之所以我不写全,是因为下面那个图片,请求地址会自动补全为http://localhost:8081/data/upload
:on-change="changeMe" 这个不用管,是我自己做的测试name="file" 名字任意,为了后台数据的接收

配置前端路由,如何请求后台

后端代码如下:

这样就可以接收到前台传来的文件了。如果报

Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.

可以参考https://blog.csdn.net/u010429286/article/details/54381705

正常如果能上传就会看到调试窗口的这个内容

很多网上使用设置headers为mutipart/form-data,在此我重申一下,没有必要。elementUI已经封装加工过了。比用再多此一举去设置。

你如果设置了,你会报错boundry什么,我忘记了。所以说不用去设置。

 

转载于:https://www.cnblogs.com/fanjunhui/p/11307837.html

vue中使用elmentUI的Upload组件提交文件和后台接收相关推荐

  1. 前端学习(2487):在VUE中使用element-ui的el-select组件时出现该报错

    一. 报错场景 在VUE中使用element-ui的el-select组件时出现该报错 [Vue warn]: Missing required prop: "value" 1 二 ...

  2. vue中防止按钮重复点击提交的方法

    vue中防止按钮重复点击提交的方法 vue中防止按钮重复点击提交的方法 一.自定义全局指令 二.自定义局部指令 三.动态控制disabled属性 vue中防止按钮重复点击提交的方法 经常会遇到的一个问 ...

  3. Vue中父子及非父子组件之间的通信方法

    Vue中父子及非父子组件之间的通信方法 父子组件之间的通信方法 父级->子级通信 (依赖单向数据绑定+props实现) Vue.component('Father', { //注册了含有data ...

  4. layui如何集成文件服务器,layui使用upload组件实现文件上传功能

    layui使用upload组件实现文件上传功能 发布时间:2020-05-22 17:25:25 来源:亿速云 阅读:309 作者:鸽子 背景:页面上一个按钮,点击弹出上传框,从按钮的方法代码开始写: ...

  5. 「后端小伙伴来学前端了」关于Vue中的自定义事件,组件绑定自定义事件实现通信

    傍晚的月亮 前言 原本这篇打算写Vue中的那个全局事件总线的原理,但是发现自己少写了这个自定义事件,不讲明白这个自定义事件的操作,不好写全局事件原理,于是就有了这篇文章拉. 一.v-on指令 要讲自定 ...

  6. 笔记三 vue中封装复用 过滤器 自定义组件 vue中component选项

    题外话: npm install -g express-generator npm安装express框架 封装复用 Vue中关于封装复用的内容,属于Vue中的进阶知识,在实战中对开发者的抽象和泛化能力 ...

  7. Vue 中 props 传值,父组件向子组件传递对象/数组可以直接修改的问题

    vue 中父子组件通信最常用的方式是 props 和 $emit,所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行.这 ...

  8. vue使用饿了么upload组件实现下载功能

    使用upload组件实现下载功能 组件结构 <!-- 附件查看 --><el-uploadv-if="uploadShow":disabled="tru ...

  9. 「后端小伙伴来学前端了」Vue中Props配合自定义方法实现组件间的通信

    校园的云 前言 废话: 上篇文章写了关于Vue 中的 props

最新文章

  1. yum使用时 could not resolve host 报错的解决方法
  2. excel怎么添加diy工具箱_一秒生成工资条,你知道怎么做嘛?(一)
  3. 牛客练习赛44 C 小y的质数 (数论,容斥定理)
  4. CLR via C#学习笔记-第十三章-定义接口、继承接口
  5. Opencv一维直方图的绘制
  6. “约见“面试官系列之各系列目录汇总(建议学习收藏)
  7. 如何实现现实人脸照片的编码
  8. 面试题,谈谈一款APP的优缺点,并提出改进建议
  9. STM32解码EM4100的曼彻斯特编码(库函数版本)
  10. C语言从放弃到入门,C语言,从放弃到入门
  11. Ccharles 爬取微信公众号和小程序
  12. c语言程序电子琴21个音符,儿童电子琴入门《认识附点音符,二分附点音符》
  13. 龙测独家AI全新功能上线,手机无感录制,AI自动生成测试用例
  14. JavaScript从初级往高级走系列————prototype
  15. October 2nd,2005 十.一 National Day
  16. 光伏行业十个人的江湖:霸道总裁pk硬汉书生
  17. SQL Server 2016下载安装教程
  18. 秀日记:这个升学比例吓坏大家了
  19. 纯CSS实现Table固定表头和首列
  20. 关于android9 的适配遇到的坑

热门文章

  1. Java中PreparedStatement和Statement的用法区别
  2. 将图片序列压缩成视频
  3. 组合数取模 Lucas定理
  4. JBoss、Tomcat Classloader不完全分析
  5. C++接口的定义用一个实例说明 [转]
  6. 个人喜欢的关于模式识别、机器学习、推荐系统、图像特征等方面个人主页及博客
  7. 3.菜鸟教你一步一步开发 web service 之 axis 服务端创建
  8. Android图片剪裁库
  9. UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error
  10. 4月17日云栖精选夜读 | 在阿里做了五年技术主管,我有话想说