需求是在一个表格数据里面做文件上传按钮,需要在文件上传的时候传递当前行的主键id。el-upload组件默认提供的函数都没能实现这个功能,于是对函数的写法稍加更改以实现传递额外参数的功能。

HTML部分:

<el-upload<!-- 禁止自动上传,所以不在这里填写上传地址 -->:action="''"<!-- 设置文件样式按钮的样式和其他按钮一行显示 -->style="display: inline-block"<!-- 修改文件状态改变时的钩子写法,实现多传递一个额外参数功能 -->:on-change="(file, fileList) => { return fileChange(file, fileList, scope.row.id)}":file-list="fileList"<!-- 禁用自动上传 -->:auto-upload="false":show-file-list="false"><el-button size="mini" type="text">上传</el-button>
</el-upload>

JavaScript部分:

fileChange(file, fileList, id) {this.fileList = fileList.slice(-3);this.handleUpload(file, fileList, id)
},
handleUpload(file, fileList, id) {let data = new FormData()data.append('file', file.raw)upload(data, id).then(response => {console.log('上传结果:', response)})
}

ElementUI 文件上传传递额外参数相关推荐

  1. html文件上传添加额外参数,bootstrap-fileinput组件在上传时传递额外参数

    解决方法 关键的配置参数是uploadExtraData 具体的代码如下: //获得额外参数的方法 fodderType = function() { return $("#fodderTy ...

  2. jquery.form.js的ajaxSubmit和ajaxForm使用(用于多文件上传以及其他参数的混合提交)

    jquery.form.js的ajaxSubmit和ajaxForm使用(用于多文件上传以及其他参数的混合提交) ajaxSubmit 和ajaxForm区别 ajaxForm ajaxForm()不 ...

  3. elementui中同时上传多个文件_2019-12-19 element-ui文件上传 一次请求上传多个文件...

    最近在做项目的时候有一个需求,需要导入word文档,并且需要支持多选.element-ui 的 upload 组件支持多选文件,只需要配置参数 multiple 为 true 即可.但是这个组件默认会 ...

  4. SpringMVC文件上传功能MultipartFile参数为空

    最近简单实现了一个springmvc文件上传功能,点了上传按钮一直报空指针,问题解决了mark一下留作以后查阅,如有搜到这篇文章的仅供参考,先上主要代码.springmvc.xml配置如下: < ...

  5. ajax实现文件上传,多文件上传,追加参数

    1.html部分实现代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  6. PHP文件上传接口(带参数)

    简单讲解下PHP服务端接受客户端上传的文件 客户端上传文件到服务器,带参数,并且进行用户验证,方法很简单 直接贴代码 <?php//强制显示错误error_reporting(E_ALL);// ...

  7. C#文件上传同时附带参数上传

    使用下面的方法就可以在上传文件的同时附带请求参数传递.方法内的部分请求参数可能需要修改. /// <summary>/// 文件上传/// </summary>/// < ...

  8. vue+axios+el-upload实现文件上传(带参数):

    本次使用http-request自定义文件上传: <el-upload class="upload-demo" action="string" :http ...

  9. 关于element upload上传时额外参数的问题

    笔者在用上传模块时存在一个问题,每次带的额外参数在第一次时都为空.因为涉及额外参数所以笔者用的是手动上传. <el-uploadclass="upload-demo"ref= ...

最新文章

  1. tcp ssl java_SSL的TCP通信
  2. 记前端项目首屏加载优化(网络篇)
  3. 为什么重写equals()和hashcode()
  4. 7-Zip CommondLine 使用记录
  5. 【杂记】我为什么要坚持写博客
  6. a1在c语言里代指什么意思,A1考试宝典
  7. 看完这一篇,解决Mac电脑90%的软件烦恼
  8. BUGKU 多次 手动注入+脚本盲注
  9. 上海校区—给班级女神的Surprise!
  10. linux命令tar -xzvf等
  11. 黑马程序员——一些常用类的代码实践
  12. 快速打造 Android 自定义表情库
  13. entity cannot be tracked
  14. JsDroid3插件扩展
  15. 可通过qq聊天机器人拿下服务器权限
  16. MapXtrem + Asp.net 地图随窗体改变大小
  17. 华为云服务器配置过程
  18. python遇到Segmentation fault (core dumped)调试方法
  19. native聊天界面 react_ReactNative 聊天 App 实战|RN 仿微信界面群聊|朋友圈
  20. 【SCSS】1300- 这些 SCSS 使用技巧真好用~

热门文章

  1. web前端期末大作业:基于HTML+CSS+JavaScript学校教育主题-卡通风格在线职业教育网页设计 (14页)
  2. A Guide To Reverse Tethering
  3. ShellExecuteEX打开iqy文件导致excel hang的原因分析
  4. GDAL——命令使用专题——gdalinfo命令
  5. Elasticsearch之静态模板
  6. python OpenCV与NAOqi库在机器人点球比赛中的应用
  7. android+获取电池信息,Delphi XE5 Android应用程序获取电池信息
  8. 图像处理中涉及的灰度图、彩色图以及深度图概念
  9. 音乐、音效素材库,好听的BGM都在这~
  10. 朋友圈信息流广告案例(仙侠游戏)