处理base64格式图片和FormData格式的图片

本文介绍了如何在JavaScript前端开发中处理Base64格式和FormData格式的图片。第一部分讲解了利用FileReader API处理Base64格式图片的代码片段,第二部分则展示了使用FormData对象处理图片的相关代码。
摘要由CSDN通过智能技术生成

一.处理base64格式

这个是截取的做项目的代码片段

这个是使用new FileReader()

// 2.然后触发里面的change事件,内容发生改变的时候触发
    onFileChange (e) {
      // 然后我们要获取里面的图片的路径值
      const files = e.target.files[0]
      console.log(e, 111)
      // 这个时候要给判断,如果没有选择的话将图片默认显示和将图片禁用
      // 下面是文件大小的限制,还有选择图片后头像上传打开,最后把选择的图片赋值给图片
      if (files.size / 1024 / 1024 > 1.5) return this.$message.warning('图像大小不能超过1.5M')
      // 3. 处理base64格式图片 回显
      //  3.1 使用fileReader文件读取对象 处理base64格式
      if (files) {
        var fr = new FileReader() //   研究对象就是研究三要素:属性+方法+回调函数
        //  使用readAsDataURL方法读取文件   读取file文件
        fr.readAsDataURL(files)
        //  监听什么时候读取完毕
        // fr.addEventListener('load')
        fr.onload = () => {
          //  读取完毕后获取读取的结果
          console.log(1111222, this)
          this.userImg = fr.result // 将图片上展示出来
          this.isDisabled = false
        }
      }
      console.log(fi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值