element上传组建+axios实现文件上传
http-request:覆盖默认的上传行为,可以实现自定义上传
on-exceed:文件超出个数限制时的钩子
<el-upload class='image-uploader' :multiple='false' :auto-upload='true' list-type='text' :show-file-list='true':before-upload="beforeUpload" :drag='true' action='' :limit="1" :on-exceed="handleExceed":http-request="uploadFile"><i class="el-icon-upload"></i><div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div><div class="el-upload__tip" slot="tip">一次只能上传一个文件,仅限text格式,单文件不超过1MB</div>
</el-upload>
// 上传文件之前的钩子
beforeUpload(file) {//判断文件格式let hz = file.name.split(".")[1]if (hz != 'xlsx' && hz != 'xls') {return false;}
},
// 上传文件个数超过定义的数量
handleExceed(files, fileList) {this.$message.warning(`当前限制选择 1 个文件,请删除后继续上传`)
},
// 上传文件
uploadFile(item) {let fileObj = item.fileconst form = new FormData()// FormData 对象form.append('upload', fileObj)// 文件对象 'upload'是后台接收的参数名$.ajax({url: "http://",data: form,type: "POST",contentType: "multipart/form-data",processData: false, //告诉jquery不要对form进行处理contentType: false, //指定为false才能形成正确的Content-Typesuccess: function (res) {}})
}
如果是axios的话。
uploadFile(item) {let fileObj = item.file;console.log(fileObj);const form = new FormData(); // FormData 对象form.append('sexcel', fileObj); // 文件对象 'upload'是后台接收的参数名this.$http.post('/passengerTraffic-admin/pc/importApi/importStation', form).then((res) => {if (res.data.code == 1) {this.$message.success(res.data.msg);this.upload = false;this.$refs.upload.clearFiles();this.getCList();} else {this.$message.error(res.data.msg);}});}
element上传组建+axios实现文件上传相关推荐
- 00截断上传绕过_【文件上传与解析】文件上传与解析漏洞总结v1.0
点击上方"公众号" 可以订阅哦! Hello,各位小伙伴晚上好~ 这里是依旧勤劳写公众号的小编~ 今天本公众号将推出一个新的模块,那就是漏洞知识点总结模块!!!(此处应有掌声~) ...
- asp.net实现ftp上传代码(解决大文件上传问题)
asp.net实现ftp上传代码(解决大文件上传问题) 参考文章: (1)asp.net实现ftp上传代码(解决大文件上传问题) (2)https://www.cnblogs.com/LYunF/ar ...
- 文件上传linux服务器,Linux 文件上传Linux服务器
进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示 ...
- php怎么上传函数,PHP单文件上传原理及上传函数的封装操作示例
搜索热词 @H_404_0@本文实例讲述了PHP单文件上传原理及上传函数的封装操作.分享给大家供大家参考,具体如下: @H_404_0@表单: @H_404_0@0.PHP: 无标题文档 请选择您要上 ...
- SSM框架使用Layui文件上传插件实现多文件上传(多文件列表)
SSM框架使用Layui文件上传插件实现多文件上传(多文件列表) pom.xml文件的配置 想要实现SSM框架实现多文件上传,必要的jar包必须要在pom.xml文件中引入.如下: <!--co ...
- SharePoint 2010 ——自定义上传页面与多文件上传解决方案
SharePoint 2010 --自定义上传页面与多文件上传解决方案 参考文章: (1)SharePoint 2010 --自定义上传页面与多文件上传解决方案 (2)https://www.cnbl ...
- 使用Apache文件上传控件实现文件上传
本文使用Apache提供的第三方文件上传控件进行文件上传 1.导入第三方commons-fileupload-1.3.2.jar和commons-io-2.5.jar包 2.页面form标签需添加en ...
- 【文件上传漏洞-01】文件上传漏洞概述、防御以及WebShell基础知识补充
目录 1 文件上传漏洞概述 2 文件上传漏洞防御.绕过.利用 2.1 黑白名单策略 3 WebShell基础知识补充 3.1 WebShell概述 3.2 大马与小马 1 文件上传漏洞概述 概述:文件 ...
- php 文件上传mime 类型,php文件上传类型(MIME)对照表
网上有很多php文件上传的类,文件上传处理是php的一个特色(至少手册上是将此作为php特点来展示的,个人认为php在数组方面的优异功能更有特色),学php的人都知道文件上传怎么做,但很多人在编程中却 ...
最新文章
- 海思移植opencv+车辆检测
- SPSS数据记录的选择(Select Cases)
- Nginx负载均衡记录
- 深度学习之对象检测_深度学习时代您应该阅读的12篇文章,以了解对象检测
- 【剑指offer】十九,数组中出现次数超过一半的数字
- 小程序picker标题_微信小程序-自定义picker选择器
- 【转】WebSocket API总结
- MySQL日志及主从复制实现
- NYOJ-97-兄弟郊游问题
- caffe自带可运行的两个例子:mnist和cifar10
- Atitit mvc之道 attilax著 以vue为例 1. Atitti vue的几大概念	1 1.1. 声明式渲染	1 1.2. 条件与循环	2 1.3. 处理用户输入 click事件	2 1
- Python版本的查看
- Java 网络爬虫,就是这么的简单
- 规则引擎如何实现生产调度系统
- FFmpeg学习教程
- desc和asc用法
- 类ResourceBundle详解
- node.js历史版本下载安装
- 树莓派4B安装中文输入法(Googlepinyin)
- CRT团队组员博客地址统计
热门文章
- 【厚积薄发系列】C++项目总结10—C++模板在实际项目常用场景之一
- dedecms友情链接plus/flink.php页面出错,DedeCMS友情链接flink_add Getshell漏洞管理员CSRF漏洞...
- 设计模式(三):旅行的角度理解抽象工厂模式
- iview DatePicker日期组件禁止选择今天之后的日期 不包括今天
- 下载了XAMPP怎样打开MYSQL_xampp mysql安装启动
- html个人简历制作
- 李开复成长中的十句格言:求知若饥 虚心若愚(from cnbeta)
- 无水印的html5制作软件,无水印剪辑视频
- Proteus仿真Arduino MEGA开发板的GPS模块
- 如何在ubuntu终端输入密码显示星号