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;
}