<input @change="onUpFile" type="file" accept=".xlsx, .xls" />
原生的input现在应该很少用了吧,刚好今天原型图上刚好有一个地方要用原生的input上传,就遇到了windos 在点击上传文件的时候 ,选择打开所有文件,你会发现做了限制的文件格式还是能上传上去。
这时候我想到的change事件。。,就对上传的文件名称去检索,如果不是限制的文件,我们就不让他上传
onUpFile (e) {
let file = e.target.files[0]
console.log(file)
let flag = ''
flag = file.name.indexOf('.xlsx' || '.xls') !== -1
if (flag) {
this.addForm.importFile = file
} else {
this.$Message.warning(this.$t('course.error_10'))
this.$refs.referenceUpload.value = null
}