<el-upload
class="upload-demo"
action=""
ref="upLoadJs"
accept="text/javascript"
:on-change="handleChange"
:auto-upload="false"
>
<el-button size="small" type="primary"
>选择文件</el-button
>
<div slot="tip" class="el-upload__tip">
请上传JS文件,且不超过3M
</div>
</el-upload>
handleChange(file, fileList) {
console.log(fileList)
if (file.size / 1024 / 1024 > 3) {
this.$message({
message: '文件大小不能超过3M,请重新选择文件!',
type: 'warning'
})
if (fileList.length > 1) {
this.$refs.upLoadJs.uploadFiles.splice(1, 1)
} else {
this.$refs.upLoadJs.uploadFiles.splice(0)
}
return false
} else {
if (fileList.length > 1) {
this.$refs.upLoadJs.uploadFiles.splice(0, 1)
}
}
console.log(this.$refs.upLoadJs.uploadFiles[0])
},