本文列出上传 SDK 常见错误码的含义及建议处理方式。
错误码 | 错误码名称 | 含义 | 处理建议 |
---|---|---|---|
-60000 | ResponeParseFailed | response 解析失败。 | |
-59999 | ResponeIsEmpty | response 为空。 | |
-59998 | NetProxyError | (仅 Android)代理报错。 | 网络代理报错,请自行检查。 |
-49999 | MergeResponseParse | merge 失败。 | 重试。 |
-39996 | OpenFileError | 文件打开失败。 | 检查上传文件是否存在且大小不为 0。 |
-39995 | ReadSliceFromExternError | slice 读取失败。 | 重试。 |
-39987 | UserCancelCode | 用户取消上传。 | 主动调用取消上传产生的错误码,无需关注。 |
-39982 | GenSignatureFailed | sts2 相关参数为空。 | 检查 sts2 相关参数。 |
-39977 | FilePathisNull | 初始化文件路径为空。 | 检查传入的文件路径是否正确。 |
-39976 | UploadTaskIsNull | 主动调了 stop 导致 task 为空。 | 主动调用取消上传产生的错误码,无需关注。 |
-39972 | AbortForOffline | 上传时断网。 | 检查网络情况并重试。 |
-39971 | ImageCommitResponseParseFailed | 服务端 response 返回不符合预期。 | 重试。 |
-39967 | UploadTotalTimeout | 达到总超时时间。 | 检查网络情况并重试。 |
-39965 | TooManyFiles | 初始化文件数量超过上限 10。 | 传入的文件路径最大数量为 10 个。 |
-39957 | StoreInfosIsSmall | 返回的图片信息的个数小于端侧上传的图片个数。 | 重试。 |
-39955 | SessionKeyNull | session key 为空。 | 重试。 |
-39954 | End2EndPublicKeyError | 公钥解码失败。 | 检查秘钥。 |
-39953 | End2EndAesEncError | AES Key 有错。 | 检查秘钥。 |
-70000 | SSLZeroReturn | 连接关闭或协议错误。 | 重试。 |
-69999 | ReadWriteTimeout | 底层网络库读写超时。 | 检查网络情况并重试。 |
-69998 | SocketTimeout | Socket 超时。 | 检查网络情况并重试。 |
-69997 | SocketConnectParallelFail | (仅 Android)Parallel 连接建立失败,可能包括系统尝试访问的网络目标不可达、Socket 连接被终止、Socket 连接被拒绝等原因。 | 检查网络情况并重试。 |
-39959 | DNSParseFailed | DNS 解析失败。 | |
4006 | CODE_UNAUTH_EXPIRED | 签名过期。 | 检查签名并重试。 |
4025 | CODE_ALREADYEXISTED | 文件已存在。 | 检查上传的文件。 |
4028 | CODE_INVALID_FILETYPE | 文件类型无效。 | 检查上传的文件。 |
60xxxx 的错误码透传来自服务端,报错信息请参考服务端的错误码说明。
错误码 | 错误码名称 | 说明 | 处理建议 |
---|---|---|---|
100003 | MissingAuthenticationToken | 缺少身份认证的必要信息,例如:Auth 信息。 | 检查身份认证信息并重试。 |
100005 | MissingSignature | 缺少签名结果。 | 检查签名并重试。 |
100006 | InvalidTimestamp | 请求过期或请求的签名时间来自未来。 | 检查签名并重试。 |
100009 | InvalidAccessKey | 请求的 AK 不合法。 | 检查 AccessKey。 |
100010 | SignatureDoesNotMatch | 签名结果不正确。 | 检查签名并重试。 |
100012 | LackPolicy | 子用户请求缺少权限。默认为 deny。 | 检查子用户权限。 |
100013 | AccessDenied | 子用户拥有的权限不支持当前操作。 | 检查子用户权限。 |
100016 | InternalServiceTimeout | 内部超时。 | 重试。 |
100018 | FlowLimitExceeded | 请求过于频繁,超出了基本限速。 | 重试。 |
100024 | InvalidAuthorization | Authorization 头格式错误。 | 检查 Authorization。 |
100025 | InvalidCredential | Authorization 头中的 Credential 格式错误。 | 检查 Credential。 |
100026 | InvalidSecretToken | 错误的 STS2 Token。 | 检查是否为签名错误或过期导致。 |
100028 | TokenExpired | 签名过期。 | 检查签名并重试。 |