在做项目中,与同事遇到问题,顺手记录一下

<template>
<div class="common-layout">
<el-button size="mini" type="primary" @click="uploadOpen" >
上传测试文件
</el-button>
<!-- 弹框 -->
<el-dialog
title="上传测试文件"
:visible.sync="uploadVisible"
width="60%"
:close-on-click-modal="false"
>
<el-form ref="uploadform"
:model="uploadform"
label-width="110px"
:label-position="labelPosition"
size="small"
>
<el-form-item label="上传测试文件" prop="docType.crFile" ref="crFile">
<el-upload
ref="doctypeCrfile"
:file-list="uploadform.docType.crFile"
:data="{text:'测试数据'}"
:auto-upload="false"
action="/api/videoTranscribe?languageCode=en-US"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="9999"
:on-exceed="handleExceed"
:on-success="handleSuccess"
>
<el-button size="mini" type="primary">点击上传</el-button>
</el-upload>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" @click="uploadConfirm">确 定</el-button>
<el-button size="mini" @click="uploadVisible= false">关 闭</el-button>
</span>
</el-dialog> </div>
</template>
<script>
export default {
data() {
return {
uploadVisible: false,
labelPosition: "left",
uploadform:{
docType: {
crFile: []
}
},
}
},
methods: {
uploadOpen(){
var vm = this;
vm.uploadform.docType.crFile=[];
vm.uploadVisible= true;
},
handleRemove(file, fileList) {
console.log(file, fileList);
for (var i = 0; i < this.fileList.length; i++) {
if (this.fileList[i].uid == file.uid) {
this.fileList.splice(i, 1);
break;
}
}
},
handleExceed(files, fileList) {
this.$message.warning(`最多上传 ${this.limit} 个文件`);
},
beforeRemove(file, fileList) {
if (this.Qualified == "") {
return this.$confirm(`确定移除 ${file.name}?`);
} else if (this.Qualified == "1") {
return true;
}
},
// 上传测试文件
uploadConfirm(){
var vm = this;
vm.$refs.doctypeCrfile.submit();
},
handleSuccess(response){
if(response.code==200){
this.$message.success('上传成功');
this.uploadVisible=false;
}
},
}
}
</script>
<style lang="scss" scoped> </style>

参考链接:

https://blog.csdn.net/yangwqi/article/details/101520826

ElementUI实现手动上传的更多相关文章

  1. element ui实现手动上传文件,且只能上传单个文件,并能覆盖上传。

    element ui提供了成熟的组件场景,但实际工作中难免会遇到认(sha)真(diao)的产品.比如,最近遇到的,要求实现手动上传特定格式文件(用户点击“上传文件”按钮,确定之后,只是单纯选择了文件 ...

  2. Element-UI中Upload上传文件前端缓存处理

    Element-UI对于文件上传组件的功能点着重于文件传递到后台处理,所以要求action为必填属性.但是如果需要读取本地文件并在前端直接处理,文件就没有必要传递到后台,比如在本地打开一个JSON文件 ...

  3. dropzone手动上传

    html: <div class="field"> <div id="file" class="dropzone"> ...

  4. vue 借用element-ui实现头像上传 axios发送请求

    <!-- 上传组件 --> <!-- 总结一下: action 写图片上传请求的路径 去路径哈 show-file-list就是当你上传时,是否会显示出上传的是哪一个图片,一般为fa ...

  5. layui框架实现多图片手动上传和随表单提交方法

    首先在官方文档并没有手动上传的说明文档,这里手动实现上传原理是:在表单中有三个按钮,分别是上传图片按钮.隐藏上传按钮.表单提交按钮,点击上传图片按钮之后,图片添加在前端但是并没有真正的上传,而是在点击 ...

  6. 解决使用elementUI框架el-upload上传组件时session丢失问题

    在使用elementui框架上传组件的时候,出现session丢失,后端无法获取到sessionid,导致返回状态为未登陆 查看请求头缺少cookie值 上传组件代码: <el-upload c ...

  7. ElementUI的Upload上传,配合七牛云储存图片

    七牛云服务器的储存区域 存储区域 地域简称 上传域名 华东 z0 服务器端上传:http(s)://up.qiniup.com 华东 z0 客户端上传: http(s)://upload.qiniup ...

  8. vue + elementUi + upLoadIamge组件 上传文件到阿里云oss

    <template> <div class="upLoadIamge"> <el-upload action="https://jsonpl ...

  9. element-ui upload组件上传

    方法一: <el-table-column label="操作"> <template slot-scope="scope"> < ...

  10. 网站日志流量分析采集(LuaJIT系统环境部署-node03,相关jar包自己手动上传)

    注:/usr/local/src 是源码包路径,可以自己更改 服务器中安装依赖 yum -y install gcc perl pcre-devel openssl openssl-devel 上传 ...

随机推荐

  1. CloudFlare Workers部署Pixiv图片反代

    CloudFlare Workers部署Pixiv图片反代 众所周知,pixiv的图片伺服器网域为i.pximg.net,因为有盗连保护,只要Referer是空值或不是来自pixiv的网域就会返回40 ...

  2. 各版本JDK及镜像仓库

    Adoptium Marketplace 毕昇(华为) Dragonwell(阿里) Tencent Kona OpenJDK OracleJDK RedHatOpenJDK Temurin(ecli ...

  3. iOS 制作一个动态库

    方式一 1.新建一个framework  命名为test 2.将build archive architecture only  改成  NO 3.将Mach-O Type 改成 static Lib ...

  4. pychars的使用

    1|0安装 pyecharts 兼容 Python2 和 Python3.目前版本为 0.1.2 pip install pyecharts 2|0入门 首先开始来绘制你的第一个图表 from pye ...

  5. 091_解析Callout XML 处理方式

    XML: <?xml version="1.0" encoding="iso-8859-1" ?> <results> <resu ...

  6. pure-ftpd

    1.安装服务 yum install epel-release yum -y install pure-ftpd 2.启动服务如果报错,看一下是否是缺库文件导致. locate libpq.so.5 ...

  7. SQL Server FOR XML EXPLICIT 一步步学习

    查看网址:https://www.itdaan.com/blog/2015/05/05/510cd42eb587c98bcd25ef0e5b687fd1.html

  8. nginx 结合tomcat 双机热备

    相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了 ...

  9. Spark 中三种数据处理对象的区别: RDD-Dataset-Dataframe

    1,对比表:   RDD Dataframe Dataset 版本 1.0 1.3 1.6 描述 分布式数据集合 行列化的分布式数据集合  RDD 和 DataFrame的结合 数据格式 结构化和非结 ...

  10. K8s validating data: the server could not find the requested resource ... with --validate=false

    转载: https://blog.csdn.net/yangchao1125/article/details/106193107/