element使用el-upload组件实现自定义方法上传图片或者文件

简介: element使用el-upload组件实现自定义方法上传图片或者文件
<template>
  <el-upload
    :headers="headers"
    action="##"
    :http-request="uploadServerLog"
  >
    <el-button size="small" type="primary">上传</el-button>
  </el-upload>
</template>
<script>
    // upload为自己业务的后端上传接口,自行更换
    import {upload} from "@/api/terminalApplication";
    export default {
        data() {
            return {}
        },
        //  需要获取token
        computed: {
          headers() {
            return {
              'Authorization': 'Bearer ' + this.$store.state.user.token // 直接从本地获取token就行
            };
          }
        },
        methods: {
          // uploadServerLog方法 是页面中 el-upload 组件 :http-request所绑定的方法;
          uploadServerLog(params) {
            const file = params.file;
            // 根据后台需求数据格式
            const form = new FormData();
            // 文件对象
            form.append('file', file);
            // 本例子主要要在请求时添加特定属性,所以要用自己方法覆盖默认的action
            // 将form作为参数传给后台上传接口即可
            upload(form).then(res => {
              console.log(res)
            }).catch(err => {
              console.log(err);
            });
          },
        }
    }
</script>
目录
相关文章
|
7月前
|
前端开发
前端通过input标签封装Upload组件实现文件上传
前端通过input标签封装Upload组件实现文件上传
252 0
|
前端开发 JavaScript 安全
【前端相关】elementui使用el-upload组件实现自定义上传
【前端相关】elementui使用el-upload组件实现自定义上传
917 0
|
7月前
elementUI el-upload上传组件实战使用
elementUI el-upload上传组件实战使用
|
存储 JSON 数据库
vue3中实现文件上传---通过element-plus的upload组件
vue3中实现文件上传---通过element-plus的upload组件
element ui 带上传文件的form表单
element ui 带上传文件的form表单
919 0
|
存储 前端开发 Java
Element-UI中el-upload上传组件(demo详解)
案例详解Element-UI中el-upload上传组件,一起打卡学习吧!
1638 0
Element-UI中el-upload上传组件(demo详解)
|
前端开发
Vue3 element-ui el-upload(上传组件) 上传图片后,隐藏上传按钮
Vue3 element-ui el-upload(上传组件) 上传图片后,隐藏上传按钮
499 0
|
7月前
|
JavaScript
【vue】 element upload文件上传后表单校验信息还存在
【vue】 element upload文件上传后表单校验信息还存在
315 1
|
JavaScript
vue中关于element的el-image 图片预览功能增加一个下载按钮
vue中关于element的el-image 图片预览功能增加一个下载按钮
1004 0
|
7月前
element el-upload上传图片完成后隐藏上传
element el-upload上传图片完成后隐藏上传
332 0