血透系统PC前端

data2blob.js 616B

1234567891011121314151617181920
  1. /**
  2. * database64文件格式转换为2进制
  3. *
  4. * @param {[String]} data dataURL 的格式为 “data:image/png;base64,****”,逗号之前都是一些说明性的文字,我们只需要逗号之后的就行了
  5. * @param {[String]} mime [description]
  6. * @return {[blob]} [description]
  7. */
  8. export default function(data, mime) {
  9. data = data.split(',')[1]
  10. data = window.atob(data)
  11. var ia = new Uint8Array(data.length)
  12. for (var i = 0; i < data.length; i++) {
  13. ia[i] = data.charCodeAt(i)
  14. }
  15. // canvas.toDataURL 返回的默认格式就是 image/png
  16. return new Blob([ia], {
  17. type: mime
  18. })
  19. }