Element UI | Upload 使用submit方法手动上传文件

这篇具有很好参考价值的文章主要介绍了Element UI | Upload 使用submit方法手动上传文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、需求

点击上传文件按钮不立刻进行上传,而是点击提交后再调用上传接口,和表单一起提交。

二、实现

                <table>
                    <tr>
                      <td class="column">材料</td>
                      <td colspan="3">
                        <el-upload
                          ref="fileUpload"
                          :action="`${baseURI}/common/upload`"
                          :headers="headers"
                          :file-list="fileList"
                          :auto-upload="false"
                          :on-success="fileUploadSuccess"
                          :on-preview="filePreview"
                          :on-remove="fileRemove"
                        >
                          <el-button icon="el-icon-upload2">
                            点击上传
                          </el-button>
                          <div slot="tip" class="el-upload__tip">可上传.xlsx、.docx、.doc、.xls...</div>
                        </el-upload>
                      </td>
                  </tr>
              </table>
      <template #footer>
        <el-button type="primary" @click="submitRectification">确定</el-button>
        <el-button @click="showInput = false">取消</el-button>
      </template>

js: 

判断文件没有上传即先进行文件上传,上传文件成功后在调用表单上传接口,否则直接调用接口上传表单。submit为element ui内部方法。表单上传接口一般传递文件id。文章来源地址https://www.toymoban.com/news/detail-609653.html

    submitRectification() {
      if (this.$refs.fileUpload.uploadFiles.some((item) => item.status !== 'success')) {
        this.$refs.fileUpload.submit();
      } else {
        this.write();
      }
    },
    // 材料上传成功回调
    fileUploadSuccess() {
      const finished = this.$refs.fileUpload.uploadFiles.every((item) => item.status === 'success');
      if (finished) {
        this.questionDetail.evidenceName = this.$refs.fileUpload.uploadFiles.map((item) => item?.id || item.response?.id).join(',');
      }
      // 调用表单上传接口
      this.write()
    },

到了这里,关于Element UI | Upload 使用submit方法手动上传文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用element-ui的Upload 上传文件

    使用Upload 进行文件上传 https://element.eleme.cn/#/zh-CN/component/upload 注:当文件和一些其他数据(姓名,年龄)进行一起上传时候可分为两种过程 第一种:单独的文件上传地址,上传完文件后,后端返回该文件的地址,前端将该地址同其他数据(姓名,年龄)再次上传。 第二种:

    2024年02月12日
    浏览(34)
  • 使用element-ui的el-upload进行excel文件上传与下载

    需求:前端上传文件后,后端接受文件进行处理后直接返回处理后的文件,前端直接再将文件下载下来。 通常我们都是直接使用el-upload的action属性来直接完成文件上传的操作,如果要进行后续文件的直接下载,可以在on-success中用代码进行操作,若存在401权限问题也可以直接

    2024年02月11日
    浏览(32)
  • Element-UI的Upload 上传文件

    \\\"element-ui\\\": \\\"^2.15.9\\\" Upload 上传官方文档 2.1 自动上传 限制一次只能上传一个文件,并判断上传的文件大小及文件类型; 自动上传:即选择文件后即开始校验,校验通过后调接口上传到服务器 2.2 手动上传 限制一次只能上传一个文件,并判断上传的文件大小及文件类型; 手动上

    2024年02月11日
    浏览(30)
  • element-ui文件上传el-upload

            element-ui官网中有文件上传         首先先展示一下我页面的实现效果,如下图所示:          从图中可以看出,我这边实现的是一个可显示进度条的文件上传操作,而且如果上传的文件很大等,还可以中断文件上传。         值得注意的是,如果有添

    2024年02月05日
    浏览(37)
  • vue 使用 el-upload 上传文件(自动上传/手动上传)

    vue 使用 el-upload 上传文件(自动上传/手动上传) 上传 上传

    2024年02月13日
    浏览(36)
  • Vue Element ui Upload组件在上传文件时,动态切换 action上传路径

    当我们在使用 Element ui,Upload组件时,官网默认的基础配置如下 现在的需求是,如果页面只有 一个 el-upload组件,需要上传的文件,根据不同的类型,切换不同的action 上传路径。 首先我这里选择,通过调用 before-upload 上传文件之前的钩子函数,函数接收一个参数,就是上传的

    2024年02月11日
    浏览(30)
  • Element UI 实现Upload多文件上传 (只请求一次接口)

    ** ** ** ** 注: 页面上用到的请求 是封装好的 from-data 表单提交后台 效果图展示: 请求参数展示: 后端代码springboot代码展示:

    2024年02月16日
    浏览(29)
  • element-ui ,el-upload 文件上传必选项校验

    代码

    2024年02月11日
    浏览(51)
  • element UI el-upload组件实现视频文件上传视频回显

    项目中需要提供一个视频介绍,使用Vue+Element UI中的el-upload组件实现视频上传及进度条展示,后台提供视频上传API并返回URL, 百度找了一番后最终实现了。 HTML JS data css 成功后的截图  

    2024年02月06日
    浏览(35)
  • element-ui upload图片上传组件使用

    图片上传前端收集 数据 再调用接口发送到后端 组件标签内的参数: 参数 说明 类型 可选值 默认值 action 必选参数,上传的地址 string — — headers 设置上传的请求头部 object — — multiple 是否支持多选文件 boolean — — data 上传时附带的额外参数 object — — name 上传的文件字段

    2023年04月19日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包