一、单文件上传
可以使用组件自动上传
headers:根据后端的请求头要求进行设置
name:根据数据上传对应的字段名
action:自动上传必填
before-upload/on-change:二选一,在图片上传前对图片进行选取处理
on-success:上传成功返回成功信息
el-button:进行选取图片并触发上传
补充:
:http-request:可以对action进行覆盖,自定义上传方法,也是自动上传
二、多文件上传
:auto-upload为false限制自动上传,action不起作用
直接使用el-button点击进行文件上传
on-change的处理函数进行文件数据获取,存储进数组里
上传函数利用 FormData()进行数据处理,把字段名和文件数据一一对应形成数组形式,作为上传的参数
文件上传通过axios.post,设置好请求头和请求接口,最后成功返回成功消息
补充:
数据上传成不成功,一是看请求接口是否正确,二是看请求头是token或是其他,三是后端接收数据是什么数据类型,对象,数组或简单数据类型,还有后端对上传数据的限制,如文件大小,字数多少等,以上三个,其中一个不正确都会造成数据上传不成功!!!