Uniapp使用Canvas绘制签名画布时,浏览器内向后端发送签名图片时为Base64,真机上自动转为_doc/uniapp_temp_.png的格式,解决方法如下

  1. 导入HBuilderX转换工具

https://ext.dcloud.net.cn/plugin?id=123

2.引入base64ToPath()方法

import { pathToBase64, base64ToPath } from 'image-tools'
pathToBase64(需要转Base64的字段)
       .then(path => {
        需要转Base64的字段 = path
        console.log(path)
        })
        .catch(error => {
        console.error(error)
        })

4.官网Api

pathToBase64(path)
  .then(base64 => {
    console.log(base64)
  })
  .catch(error => {
    console.error(error)
  })

你可能感兴趣的:(uniapp,前端)