切换国际版后下载失败,显示:appid:VGRFgCtTi0exgnEwBgFkA1zw-MdYXbMMI。而且没对.db结尾的文件做mime的兼容。

网页打开和sdk下载都会抛这个403异常:
AccessDenied
Access Denied
FD42C51DF11B1BC1

hUaruVacj9CvlHa1JTOPfDXjOe8N4WKHRQvT929YkNGoDRT2l2ojJy6XL2pnFbHHEfFtJoWXNc8=

切换国际版后下载失败

您好,请问这个文件是怎么上传的,是华北节点的文件数据导入还是调用 SDK 在美国节点直接保存的文件。

能否提供下完整的上传代码与上传的日志。您的 SDK 版本号麻烦提供下。

这个文件是: 标准上传,直接调用新版SDK,配置的appid是国际版的应用的appid。
AVFile file = AVFile.withAbsoluteLocalPath("account_system",getDbPath());
file.save();
通过try catch 捕捉异常,来判断是否上传成功
注:旧版的Android sdk传入的名字是“account_system.db”,可以正常使用,切换了新版本后,跟踪了下,mime类型会为空,用okhttp上传时候会报错。

文件必须有扩展名才能被云端正确地识别出类型。比如说要用 AVFile 保存一个 PNG 格式的图像,那么扩展名应为 .png。

例如:

AVFile file = AVFile.withAbsoluteLocalPath("avatar.jpg", "/tmp/avatar.jpg");