实例方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
handleUploadChange ({ file, fileList, event }) {
   console.log('监听上传变化', file, fileList, event)
   const reader = new FileReader() // 新建一个FileReader

   reader.readAsDataURL(file) // 读取文件
      // console.log(reader.readAsDataURL(file))
   reader.onload = evt => { // 读取完文件之后会回来这里
      const fileString = evt.target.result // 读取文件内容
     console.log(fileString)
  }
// reader.readAsDataURL(file) // base64 格式的数据读取文件
// reader.readAsText(file) // 文本方式读取文件
// reader.readAsArrayBuffer(file) // ArrayBuffer 对象
}

// 获取当前上传文件(图片Base64) 数据
getUploadImgesBase64 (file) {
   return new Promise((resolve, reject) => {
      const reader = new FileReader() // 新建一个FileReader
      reader.readAsDataURL(file)
      reader.onload = evt => {
          console.log('sdfsdfdsfds')
          const fileString = evt.target.result // 读取文件内容
          if (fileString) {
            return resolve(fileString)
          }
          return reject(new Error('图片信息不存在'))
       }
    })
}