vue项目中使用ElemetUI的Upload组件的http-request方法同时上传多个文件并提交表单数据

本文介绍了如何在Vue项目中使用ElementUI的Upload组件通过http-request方法实现多个文件上传的同时,一并提交表单数据。通常,Upload组件的submit()方法会导致多次请求,但借助http-request,我们可以确保所有文件和表单数据仅通过一个请求发送。
摘要由CSDN通过智能技术生成

本篇讲述使用ElementUI中的Upload组件的http-request方法进行多个文件上传的同时提交表单数据

上篇博客使用的是Upload携带额外参数的方法进行文件上传的同时提交表单数据,那种方法仅适用于单个文件上传的时候携带表单数据。
而开发过程中一般会有多个文件上传的需求,用Upload携带额外参数,使用其自带的this.$refs.upload.submit()事件进行上传会发送多个请求,现在我们需要上传多个文件并且提交表单数据的这些操作,只发送一次请求就能完成。

下面先贴上我的html代码,具体的实现细节再一步步讲解。代码看起来一长串,实际很简单,就是一个表单,和一个upload组件。

    <div>
      <el-row>
        <div class="top">
          <el-form :model="form" label-width="65px" label-position="left" ref="form">
            <el-form-item label="访问模式">
              <el-radio-group v-model="form.visitMode">
                <el-radio label="1">HTTP</el-radio>
                <el-radio label="2">HTTPS</el-radio>
              </el-radi
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值