ThingsBoard Cloud导入仪表板报错:Input byte array has incorrect ending byte at 80
解决ThingsBoard Cloud导入仪表板时的「Input byte array has incorrect ending byte at 80」错误
排查与修复步骤:
检查文件完整性
重新从演示页面导出仪表板,确保网络稳定无中断,导出格式选择ThingsBoard标准JSON。打开下载的文件,确认无乱码、截断,末尾是有效的JSON闭合符号(}或])。修复Base64编码问题
该错误多因Base64解码失败导致:- 搜索文件中类似
"data:image/png;base64,..."的字段,检查Base64字符串是否仅包含合法字符(A-Z、a-z、0-9、+、/、=),无换行或特殊符号。 - 确保Base64字符串长度为4的倍数,不足时用
=补全。
- 搜索文件中类似
手动调整仪表板配置
若特定小部件(如含损坏图片/Base64数据的部件)引发问题,可在演示页面移除该部件后重新导出;或先在本地ThingsBoard实例导入修复后的文件,确认正常后再导出至Cloud平台。联系官方支持
若上述方法无效,收集完整错误日志、导出文件,提交给ThingsBoard Cloud支持团队定位问题。
内容的提问来源于stack exchange,提问作者KSHETRIMAYUM UJAL SINGH
相关产品推荐
相关产品推荐

