creator接入腾讯云,更新数据库数据返回错误

creator里接入腾讯云,在android平台使用腾讯云更新数据库的数据,小于4k是更新成功的,数据大于4k会返回错误 network request error。有没有大佬知道怎么解决。

会不会是后台请求数据大小限制之类的?像浏览器对get请求就有数据大小限制

应该不是这个问题,腾讯云的数据库文档里没有看到限制数据大小的,web端更新数据是没有问题的,数据库的数据也可以直接修改,android上更新数据就不行了

不要你贴更详细的log上来

应该跑不了了,GET的数据上限就是4K

但是他说web端更新数据没问题,不知道是不是指超4k没问题

那得看下,是整体数据不能超4k,还是单个字段不能超4k,前者多半是网络协议的限制,后者多半是逼你去买文件服务器,而不是一股脑儿都完数据库塞

web端超过4k 没问题,android超过4k 返回Error: network request error

后者可以排除,前者我咨询下腾讯云的技术支持吧

建议你再检查一下web的提交和安卓的提交方式是否一致,不排除你web用了post提交,安卓则用了get提交,既然你说web提交没问题那走的就不应该是get,因为get的4k是硬性规定

都是用的腾讯云更新数据库的接口,如果真有什么不同的,就是这个db不一样了,web和android的适配器不同
db.doc(openId).update({
data: JSON.stringify(datas),
}).then(res => {
console.log(“上传数据成功”);
return reslove(true);
}).catch(err => {
console.log("err = " + err);
return reslove(false);
});