阿里云OCR接口前端 js ajax 调用(ocrEcommerce)无阿里云图片服务器直接将图片转为base64字符串

ajax接口调用

function ocrutil1(img64){
    obj = { img: img64, prob: false},
    $.ajax({
        url: "https://ocrapi-ecommerce.taobao.com/ocrservice/ecommerce",
        type: "post",
        async: false,
        dataType: "json",
        headers: {
            Accept: "application/json;charset=utf-8",
            Authorization:"APPCODE 你的应用在阿里云注册的code"
        },
        data:JSON.stringify(obj),//关键点 JSON.stringify()方法 否则报错 json格式 或者body内容不对 当时还加了阿里对于这个接口的技术群,群里的负责人说没用过ajax也在研究····
        success: function (ress) {
            picJson = JSON.stringify(ress);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(errorThrown);
        },
    });
    return picJson;
}

图片转base64的方法,百度都能查到,在此整理清楚一些,留给有需要的人

         var ocrfile = $('#ocrfileinput')[0].files[0];
         var imgUrlBase64;
         imgUrlBase64 = reader.readAsDataURL(ocrfile);
         reader.onload = function (e) {
             imgUrlBase64 = reader.result;
             imgUrlBase64 = imgUrlBase64.substring(imgUrlBase64.indexOf(",")+1);
             if(imgUrlBase64.length>AllowImgFileSize){
                 alert("图片base64编码后大小不能超过4M");
             }
             var picJson = ocrutil1(imgUrlBase64);
             var dataArr = JSON.parse(picJson).prism_wordsInfo;
             var length = dataArr.length;    
         }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值