zoukankan      html  css  js  c++  java
  • 小程序ocr通过二进制上传识别出错openapi.ocr.vehicleLicense:fail media data missing

    // item 为 chooseImage 返回的图片 path
    let buffer = wx.getFileSystemManager().readFileSync(item)
     
    wx.cloud.callFunction({
        name:'printedTextOCR',
        data: { buffer }
    }).then(
        r => {
            console.log(r)
        }
    )
     
    // 云函数
    const cloud = require('wx-server-sdk')
     
    cloud.init()
     
    exports.main = async (event, context) => {
     
      return await cloud.openapi.ocr.printedText({
        type:'photo',
        img: {
          contentType:'image/jpg',
          value: event.buffer
        }
      }).then(r => r).catch(e => e)
    }

    报如下错误:

    errCode: 41005,
    errMsg:"openapi.ocr.printedText:fail media data missing hint: [Jo03914741]"

    更新:云函数图片的二进制数据如下:

    value: Buffer.from(event.buffer)

    转 : https://developers.weixin.qq.com/community/develop/doc/000e0a8ba305f067ac397176b56800

  • 相关阅读:
    Java设计模式
    Java并发编程教程
    Java 教程
    AWT
    Java编程思想
    Java.math.BigDecimal类
    Java8环境设置
    Java.util包教程
    XML
    硬盘空间术语:unallocated, unused and reserved
  • 原文地址:https://www.cnblogs.com/fps2tao/p/13377704.html
Copyright © 2011-2022 走看看