el-upload组件调用后端接口上传文件实践

要点说明:

  • 使用:http-request覆盖默认的上传行为,可以添加除文件外的其他参数,注意此时仍需保留action属性,action可以传个空串

  • 给http-request属性绑定的函数,函数入参必须为param

  • 调用接口请求,注意 headers:{

    'content-type':'multipart/form-data'

    }时,请求参数需要通过new FormData()方式传入

  • 获取上传接口返回值:this.uploadFileUrl2 = res.data.data

    <el-upload class="upload" drag action="" :http-request="uploadFileHttp1" :data="uploadData" :file-list="fileList" :limit="1" list-type="picture">

    图片1(点击上传)

    </el-upload>

    data() {
    return {

    复制代码
              fileList: [],
              uploadFileUrl1:''
              
          }
      },

    uploadFileHttp1(param) {
    var file = param.file
    let params = new FormData()
    params.append("upload_type", 'public');
    params.append("file", file);
    axios({
    method:'post',
    url:'https://xxxxx/upload_file',
    data:params,
    headers:{
    'content-type':'multipart/form-data'
    }
    }).then(res => {
    console.log(res)
    this.uploadFileUrl1 = res.data.data

    复制代码
              })
              .catch(err => {
                  console.log(err)
              })
          },
相关推荐
Predestination王瀞潞4 小时前
5.4.3 通信->WWW万维网内容访问标准(W3C):WWW(World Wide Web) 协议架构(分层)
前端·网络·网络协议·架构·www
爱学习的程序媛4 小时前
【Web前端】优化Core Web Vitals提升用户体验
前端·ui·web·ux·用户体验
zabr4 小时前
花了 100+ 篇笔记,我整理出 了一套 AI Agent 工程完全指南
前端·后端·agent
软弹5 小时前
深入理解 React Ref 机制:useRef 与 forwardRef 的协作原理
前端·javascript·react.js
YaHuiLiang5 小时前
Ai Coding浪潮下的前端:“AI在左,裁员在右”
前端
雪碧聊技术5 小时前
前端vue代码架子搭建
前端·javascript·vue.js·前端项目代码框架搭建
爱学习的程序媛5 小时前
【Web前端】前端用户体验优化全攻略
前端·ui·交互·web·ux·用户体验
han_5 小时前
JavaScript设计模式(二):策略模式实现与应用
前端·javascript·设计模式
x***r1515 小时前
Notepad++ 8.6 安装教程:详细步骤+自定义安装路径(附注意事项)
linux·前端·javascript
Hilaku5 小时前
为什么很多工作 5 年的前端,身价反而卡住了?🤷‍♂️
前端·javascript·面试