这篇文章主要介绍“Vue导入excel文件的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue导入excel文件的方式有哪些”文章能帮助大家解决问题。前言两种导入文件的方法:fORM表单
这篇文章主要介绍“Vue导入excel文件的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue导入excel文件的方式有哪些”文章能帮助大家解决问题。
两种导入文件的方法:fORM表单和el-upload
文件上传的三要素:
表单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”
导入的表格传给后台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>
关于“Vue导入excel文件的方式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。
--结束END--
本文标题: Vue导入excel文件的方式有哪些
本文链接: https://www.lsjlt.com/news/345672.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0