上传文件夹用的是原生组件
<input ref="fileRef" type="file" name="file" webkitdirectory @change.stop="change">
change() {
console.log(this.$refs.fileRef.files)// 文件列表
},
上传excel表格用的是element+vue
<el-upload
class="upload-demo"
drag
action=""
accept=".xlsx, .xls"
:auto-upload="false"
:show-file-list="false"
:on-change="handle"
>
<i class="el-icon-upload" />
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<div slot="tip" class="el-upload__tip">只能上传xlsx,xls格式的表格</div>
</el-upload>
handle(data, key) {
console.log(data.raw)
}