antd上传文件+类型判断
校验函数
//checkImageWH 必须为正方形 返回一个promise 检测通过返回resolve 失败返回reject阻止图片上传
export function checkImageSameWH(file) {
return new Promise(function (resolve, reject) {
let filereader = new FileReader()
filereader.onload = e => {
let src = e.target.result
const image = new Image()
image.onload = function () {
if (this.width !== this.height) {
// debugger
Modal.error({
title: '上传文件的宽高必须一致,请重新上传',
})
reject()
} else {
resolve()
}
}
image.onerror = reject
image.src = sr