Element UI 上传组件实现文件上传并附带额外参数功能

 更新时间:2023年08月10日 11:05:28   作者:柯晓楠  
在使用 ElementUI 的上传组件 el-upload 实现文件上传功能时,如果单文件上传是比较简单的,但是在实际需求中,往往会在上传文件时伴随着一些其他参数,怎么操作呢,下面通过示例代码讲解感兴趣的朋友一起看看吧

1. 需求

在使用 ElementUI 的上传组件 el-upload 实现文件上传功能时,如果单文件上传是比较简单的,但是在实际需求中,往往会在上传文件时伴随着一些其他参数,效果如下图:

在上传指定类型的文件时,例如HTTPS证书的文件类型必须为 .jks 格式,还必须要伴随一些额外的参数。

2. 思路

el-upload 上传组件提供了一些参数:

参数说明
data上传时附带的额外参数
accept

3. 示例代码

HTML代码:

<div class="upload-button">
  <el-upload
    ref="certificateUpload"
    class="upload-container"
    :action="uploadAPI"
    :auto-upload="false"
    name="multipartFile"
    :with-credentials="true"
    :data="uploadObjs"
    :file-list="fileList"
    accept=".jks"
    :before-upload="onBeforeUpload"
    :before-remove="onBeforeRemove"
    :on-success="onUploadSuccess"
    :on-error="onUploadError"
    :on-change="onUploadChange"
  >
   <el-button type="primary" size="mini" icon="el-icon-upload2">选择证书</el-button>
  </el-upload>
</div>

JS代码:

export default {
	data() {
		return {
			uploadAPI: '',
			uploadObjs: {},
			fileList: []
		}
	},
	methods: {
		// 文件上传前钩子
		onBeforeUpload() {
			// 可以在上传前的钩子函数中添加额外参数
			this.uploadObjs = {
				... // 添加的参数字段
			}
		},
		onBeforeRemove() {
		},
		onUploadSuccess() {
		},
		onUploadError() {
		},
		onUploadChange() {
		}
	}
}

到此这篇关于Element UI 上传组件实现文件上传并附带额外参数的文章就介绍到这了,更多相关Element UI 文件上传带参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • el-table表头添加勾选框的实现示例

    el-table表头添加勾选框的实现示例

    本文主要介绍了el-table表头添加勾选框的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • nuxt+axios解决前后端分离SSR的示例代码

    nuxt+axios解决前后端分离SSR的示例代码

    这篇文章主要介绍了nuxt+axios解决前后端分离SSR的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • vscode下的vue文件格式化问题

    vscode下的vue文件格式化问题

    这篇文章主要介绍了vscode下的vue文件格式化问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • Vue3 实现双盒子定位Overlay的示例

    Vue3 实现双盒子定位Overlay的示例

    这篇文章主要介绍了Vue3 实现双盒子定位Overlay的示例,帮助大家更好的理解和使用vue,感兴趣的朋友可以了解下
    2020-12-12
  • 详解Vue取消eslint语法限制

    详解Vue取消eslint语法限制

    本篇文章给大家分享了Vue取消eslint语法限制的相关知识点内容,有兴趣的朋友们可以参考学习下。
    2018-08-08
  • Element UI 上传组件实现文件上传并附带额外参数功能

    Element UI 上传组件实现文件上传并附带额外参数功能

    在使用 ElementUI 的上传组件 el-upload 实现文件上传功能时,如果单文件上传是比较简单的,但是在实际需求中,往往会在上传文件时伴随着一些其他参数,怎么操作呢,下面通过示例代码讲解感兴趣的朋友一起看看吧
    2023-08-08
  • Vue中methods实现原理是什么

    Vue中methods实现原理是什么

    methods是如何绑定this的 methods绑定上下文执行环境是通过bind来进行的呢,本文给大家介绍Vue中methods实现原理是什么,感兴趣的朋友一起看看吧
    2023-11-11
  • 在Vue项目中使用Typescript的实现

    在Vue项目中使用Typescript的实现

    这篇文章主要介绍了在Vue项目中使用Typescript的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 解决VuePress页面乱码问题

    解决VuePress页面乱码问题

    这篇文章主要介绍了解决VuePress页面乱码问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Vue2前端生成二维码并实现扫码跳转完整教程

    Vue2前端生成二维码并实现扫码跳转完整教程

    在现代Web应用开发中,二维码扫描已成为连接物理世界与数字世界的核心桥梁,这篇文章主要介绍了Vue2前端生成二维码并实现扫码跳转的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-04-04

最新评论