我们知道 在 Upload 组件 有个 回调函数 beforeUpload 此时 可以拿到关于图片的相关信息,但是当我们做了限制之后 再执行上传 进行 returen 发现 文件依然上传了 查询相关资料发现是利用 返回Promise 解决的
beforeUpdate = file => {
const { fileMaxSize } = this.state
const isLt10M = file.size / 1024 > fileMaxSize
return new Promise((resolve, reject) => {
if (isLt10M) {
message.error('上传文件不能大于10M')
reject()
} else {
resolve()
}
})
}
这样就好了
网友评论