Vue中导入excel文件的两种方式及使用步骤
作者:小谷69 时间:2024-05-21 10:16:20
导入excel文件
前言
两种导入文件的方法:form表单和el-upload
第一种方法:form表单
一、文件上传的三要素是什么?
文件上传的三要素:
表单post请求
input框的type=file
在form表单中添加enctype=“multipart/form-data”
二、具体使用步骤
代码如下(示例):
<form action="/" method="post" enctype="multipart/form-data">
<input name="photo" type="file" />
</form>
注意:
input框中的type属性等于file
form表单必须是post请求
form表单必须添加enctype=“multipart/form-data”
在后端使用MultipartFile 类型 参数名必须和前端中的input中的name属性值一致。
第二种方法:el-upload
导入的表格传给后台form-data形式
api.js:
export function SetPDFile(formFile) {
return request({
url: "/Economic/SetPDFile",
method: 'post',
data: formFile,
})
}
vue:
<template>
<div>
<el-upload
class="upload"
action="#"
:show-file-list="false"
:on-change="handleExcel"
accept="'.xlsx','.xls'"
:auto-upload="false"
:headers="headers">
<el-button size="mini" type="primary">导入</el-button>
</el-upload>
</div>
</template>
<script>
import { SetPDFile } from "@/api";
export default {
data() {
return {
headers: {"Content-Type": "multipart/form-data;charset=UTF-8"},
}
},
methods:{
//导入表格
handleExcel(file) {
let formData = new FormData(); //声明一个FormDate对象
formData.append("formFile", file.raw); //把文件信息放入对象中
//调用后台导入的接口
SetPDFile(formData).then(res => {
// console.log(res)
if (res.Status && res.Data) {
this.$message.success("导入成功");
this.getList(); // 导入表格之后可以获取导入的数据渲染到页面,此处的方法是获取导入的数据
} else {
this.$message.error(res.Message)
}
}).catch(err => {
that.$message({
type: 'error',
message: '导入失败'
})
})
},
}
}
</script>
来源:https://blog.csdn.net/weixin_56242672/article/details/126014300
标签:Vue,导入,excel文件
0
投稿
猜你喜欢
SQL server中字符串逗号分隔函数分享
2024-01-12 17:20:22
Python中的Selenium异常处理
2021-08-28 04:15:23
通过Cursor工具使用GPT-4的方法详解
2023-08-28 05:08:34
基于PyQt5制作一个群发邮件工具
2022-09-04 01:46:46
php可应用于面包屑导航的迭代寻找家谱树实现方法
2024-05-13 09:24:41
数据库之SQL技巧整理案例
2024-01-26 00:46:27
Django admin管理工具TabularInline类用法详解
2021-05-10 16:16:26
五个简单有效的Python清理数据脚本分享
2021-11-01 08:08:50
详解git commit --amend 用法
2023-03-21 00:29:52
pytest配置文件pytest.ini的详细使用
2021-10-25 07:48:04
Python中的装饰器使用
2023-05-25 13:14:09
JavaScript实现星座查询功能 附详细代码
2024-05-05 09:15:43
TensorFlow 2.0之后动态分配显存方式
2023-12-20 05:25:17
Python shapefile转GeoJson的2种方式实例
2023-02-20 01:07:52
Python自动录入ERP系统数据
2022-03-09 06:05:41
在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件
2024-05-09 09:04:01
django+echart绘制曲线图的方法示例
2023-04-22 20:56:52
以tensorflow库为例讲解Pycharm中如何更新第三方库
2022-10-18 09:53:27
python对绑定事件的鼠标、按键的判断实例
2021-05-20 03:12:58
SqlServer提示“列前缀tempdb.无效: 未指定表名”问题解决方案
2024-01-14 04:39:41