美文网首页
获取上传图片的大小和尺寸

获取上传图片的大小和尺寸

作者: 宏_4491 | 来源:发表于2022-09-01 14:57 被阅读0次

    element UI 上传图片的需要判断图片的尺寸和大小

    image.png
     <input type="file" @change="upload" />
    
      methods: {
        upload(e) {
          const files = e.target.files
          console.log(files[0])
          const imageSize = (files[0].size / 1024 / 1024).toFixed(2) + 'MB'
          const fileBase64 = await this.getBase64(file)
          const res = await this.getImgPx(fileBase64)
          const imgePX = res.width + 'px *' + res.height + 'px'
          console.log('imgePX', imgePX)
          console.log('imageSize', imageSize)
        },
    
        getBase64(file) {
          const reader = new FileReader()
          reader.readAsDataURL(file)
          return new Promise((resolve) => {
            reader.onload = () => {
              resolve(reader.result)
            }
          })
        },
    
        getImgPx(img) {
          const image = new Image()
          image.src = img
          return new Promise((resolve) => {
            image.onload = () => {
              const width = image.width
              const height = image.height
              resolve({ width, height })
            }
          })
        },
      },
    

    相关文章

      网友评论

          本文标题:获取上传图片的大小和尺寸

          本文链接:https://www.haomeiwen.com/subject/wbhsnrtx.html