vue中的blob文件和file文件的转化,实际的项目中,使用了


两者的概念有点模糊

import Recorder from 'js-audio-recorder'
let formData = new FormData()
      let blob = this.vpRecorder.getWAVBlob()// 获取wav格式音频数据
      console.log('获取到的wav',blob);
      // 此处获取到blob对象后需要设置fileName满足当前项目上传需求,其它项目可直接传把blob作为file塞入formData
      let newbolb = new Blob([blob], { type: 'audio/wav' })
      let fileOfBlob = new File([newbolb], new Date().getTime() + '.wav')
      formData.append('File', fileOfBlob)
      // const url = window.URL.createObjectURL(fileOfBlob)

里面的一些转化,和函数,慢慢熟悉把。

相关