Tip 216101:param image not exist problem solution
{
"error_msg": "param image not exist",
"error_code": 216101
}
axios request
Need to use FormData to pass parameters
let token = await getAccessToken() //官网案例那个 请求token
// console.log(token, "==token===");
var formData = new FormData();
// imageBase64 :Base64 图片数据
formData.append('image', imageBase64)
// /api : vue项目 代理了 https://aip.baidubce.com/
let response: any = await axios({
method: 'post',
url: '/api/rest/2.0/ocr/v1/general_basic?access_token=' + token,
data: formData,
headers: {
'Content-Type': 'x-www-form-urlencoded',//key-value形式
'Access-Control-Allow-Origin': true
}
})
fetch request
let token = await getAccessToken() //官网案例那个 请求token
// console.log(token, "==token===");
var formData = new FormData();
// imageBase64 :Base64 图片数据
formData.append('image', imageBase64)
let response = await ((await fetch( '/api/rest/2.0/ocr/v1/general_basic?access_token='+ token, {
method: 'POST',
// 不要加请求头
headers: {
},
body:formData
})).json())
Tip 216201:image format error problem solving
{
"error_msg": "image format error",
"error_code": 216201
}
The main problem is that the picture quality is not up to standard.
rn uses react-native-image-picker
The quality can be modified through these three parameters
maxWidth: 1000,// 设置选择照片的大小,设置小的话会相应的进行压缩
maxHeight: 1000,
quality: 1,