importFile (accept=[], size=0) {
return new Promise((resolve, reject) => {
let ipt = document.createElement('input')
ipt.type="file"
ipt.webkitdirectory = true
ipt.click()
let file = null
ipt.addEventListener('change', (e) => {
file = e.target.files[0]
let names = file.name.split('.')
let suffix = names[names.length-1]
console.log(accept)
if(accept.length > 0 && !accept.includes(suffix)){
reject()
return message.error('请上传Excel格式文件')
}
if(size && file.size > size) {
reject()
return message.error('文件大小超过限制')
}
console.log('file',file);
resolve(file)
})
})
},
vue选择上传文件
最新推荐文章于 2024-06-08 11:09:14 发布