flutter 发送图片信息报错

D/LoggingInterceptor(12102): AccessDeniedAccess DeniedMTVGRYNQEQHNV733VXY04+hoE3srEEgYIOERGiLzyJxFaSCYFyGeeuB3PFmjuUSXeKLxcK4Ti7IboBNiaXUBHn/WymI=
D/LeancloudPlugin(12102): send failed. cause: cn.leancloud.LCException: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
D/StandardWebSocketClient(12102): send ping packet
[GETX] Error: RTMException
LC.RTM.Exception(
code: 0,
essage: cn.leancloud.LCException: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map,
details: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map,
)leancloud.txt.zip (2.1 KB)

你好,请提供下相关操作的代码,以便我们尽快为您调查原因。谢谢!

客服你好,请问有开发人员跟进这个问题嘛

您好,请问 flutter sdk 使用哪个版本?

你好,看了上面提供的日志,这个应用是国际版,您是在国内访问发送图片消息对吗,是否开启了科学上网。之前遇到过类似的问题,都是因为在国内访问国际版,跨节点访问的网络问题导致的富媒体消息会发送失败。

您好,我是在国外发送的信息。

请问使用数据存储服务上传图片是正常的吗?

根据您是上面提供的日志信息显示,这个图片消息是被禁止访问了,国际版用的是 AWS S3,您再确认下,请确保您的开发机器访问 AWS S3 的网络是畅通的。

您好,刚试了一下LCFile上传文件是可以的,

{
"mime_type": "image/jpeg",
"updatedAt": "2022-07-19T04:27:00.858Z",
"key": "JN2Q4XReVkr7/PbIlpcrKAfS3FN8BDlzfUnC3pyM8xPNg/1657709257233.jpg",
"ACL": {
"*": {
"read": true,
"write": true
}
},
"name": "1657709257233.jpg",
"objectId": "62d632948da3b1507339ef7d",
"createdAt": "2022-07-19T04:27:00.858Z",
"url": "https://lc-gluttony.s3.amazonaws.com/JN2Q4XReVkr7/PbIlpcrKAfS3FN8BDlzfUnC3pyM8xPNg/1657709257233.jpg",
"provider": "s3",
"metaData": null,
"bucket": "lc-gluttony"
}

您好,经过测试,发送消息的时候,传递format和name参数,该消息的文件上传就能打开,但是仍然报错ClassCastExceptionleancloud_storage.txt.zip (20.8 KB)

客服好,这个问题是没法解决了嘛

客服你好,请问这个BUG有什么进展嘛

客服您好,使用binaryData构建Message也是发送失败,同一个错误,我确保file的path是正确的,已经使用了LCFile上传过很多文件,发送的Message也看到日志里面上传文件成功了,最后一步是类型转换错误。