常用方法集

50 阅读1分钟
//限制图片像素大小
loadImg(file, width, height) {
      //file 文件图片信息  width 限制宽度  height 限制高度
      return new Promise((resolve, reject) => {
        // 读取文件
        const reader = new FileReader()
        reader.readAsDataURL(file.file)
        reader.onload = (event) => {
          const img = new Image()
          img.src = event.target.result
          // 图片加载完毕后获取宽高
          img.onload = () => {
            const w = img.width
            const h = img.height
            console.log(w, h)
            // 判断图片分辨率
            if (w !== width || h !== height) {
              this.$message.error(`图片分辨率必须为${width}*${height}`)
              reject()
            } else {
              resolve()
            }
          }
        }
      })
    },