element-ui中upload组件获取上传文件信息

在这里插入图片描述
使用element-ui中的上传组件,upload,这个默认发送post请求,
在使用upload组件自动携带的请求方式发送
action->请求的url
on-success->请求发送成功的钩子–方法function(response, file, fileList)默认参数3个
auto-upload->是否在选取文件后立即进行上传,默认是true(选取文件即上传)
name->上传的文件字段名,默认值file,后台有时候需要发送别的字段名如image就这修改
data->上传时附带的额外参数object
disabled->是否禁用,默认false
http-request->覆盖默认的上传行为,可以自定义上传的实现–方法(当请求方式不为post可以自定义方式)

下面是两个例子
1.使用upload默认请求方式post发送提交图片请求,后台要求文件字段image
在这里插入图片描述
在这里插入图片描述
在文件上传成功后,可以从response的data属性获取图片在服务器上的路径,文件的具体信息在file.raw中
在这里插入图片描述
2.使用upload上传文件,发送patch请求数据,需要使用http-request钩子
由于覆盖了其默认请求,updateImg中异步请求携带了路径,action中就随便放了个网址,action是必传参数
在这里插入图片描述
http-reques钩子有个默认参数,val.file可以获取文件数据信息
在这里插入图片描述
在这里插入图片描述