已解决
elementui el-upload 上传文件
来自网友在路上 151851提问 提问时间:2023-11-05 16:35:18阅读次数: 51
最佳答案 问答题库518位专家为你答疑解惑
文章目录
- 前言
- 一、Html
- 2.上传
- 总结
前言
在使用element中的el-upload上传文件或者图片时,需要先把el-upload的自动上传改为手动上传:auto-upload=“false”然后el-upload内部会调用this.$refs.upload.submit();方法,从而实现多个文件上传。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Html
<el-upload class="upload-demo" ref="uploadKpem" :http-request="onUploadKpem" action="" :on-preview="handlePreviewKpem":on-remove="handleRemoveKpem" :file-list="fileListKpem" :auto-upload="false" accept=".pem" :limit="1"><el-button slot="trigger" type="primary">文件选择</el-button><el-button style="margin-left: 10px" type="primary" plain @click="submitUploadKpem()">确认上传</el-button></el-upload>
data(){return {fileListKpem: [],}
}
2.上传
代码如下(示例):
//选择文件async onUploadKpem(file) {let formData = new FormData();formData.append("file", file.file); //文件上传需要的参数 file 和 tokenformData.append("token", this.token);let upKpem = await UploadFileKpem(formData); //UploadFileKpem 自己封装的接口// console.log(upKpem,"上传")if(upKpem.code == 200){....}else{....}},
//点击上传
submitUploadKpem() {this.$refs.uploadKpem.submit();},
总结
需要注意的是
accept 设置了上传文件类型 可自己更换
:limit=“1” 设置了上传最大个数为1
需要多文件上传时 跟上面代码基本一致 需要注意的是onUploadKpem方法里面可以使用map foreach等添加文件 实现多文件上传
查看全文
99%的人还看了
相似问题
- Docker篇之利用docker搭建ftp服务器可实现多用户上传
- 【Vue3】解决Vue打包后上传服务器 资源路径加载错误
- 推荐一个windows上传linux服务器/linux服务器的docker镜像的工具,摆脱docker cp,以及解决常见问题。
- git 将本地已有的一个项目上传到新建的git仓库的方法
- 微信小程序发货信息录入接口 错误上传时间非法,请按照 RFC 3339 格式填写?
- 如何防止研发把代码上传到私人gitee/github?
- 中间件安全:Apache Tomcat 文件上传.(CVE-2017-12615)
- git下载安装配置及Git在Gitee上拉取和上传代码教程
- 文件上传漏洞(CVE-2022-23043)
- react 手机端 rc-table列隐藏(根据相关条件是否隐藏)、实现图片上传操作
猜你感兴趣
版权申明
本文"elementui el-upload 上传文件":http://eshow365.cn/6-32843-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!