HarmonyOS 鸿蒙Next request.uploadFile上传成功却触发onFail事件

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next request.uploadFile上传成功却触发onFail事件

后端已经收到了图片并且存储成功, onPregress事件也显示completedSize跟totalSize一样 结果却触发onFail事件。

不能理解。。

运行结果:

代码:

两个方法的具体调用过程:

const { dataShare, internalCache } = await openGallery();
if (dataShare.length > 0) {
    const internalAvatarUrl = internalCache[0];
    const avatarResponse = await uploadAvatar(internalAvatarUrl);
}
3 回复
升级最新版本后试试
我云存储也是这个问题,我也是醉了。

针对您提到的HarmonyOS鸿蒙系统中Next request.uploadFile上传成功却触发onFail事件的问题,这通常可能由以下几个原因引起:

  1. 响应码判断错误:服务器返回的响应码可能并未被正确解析或处理,导致即使上传成功也错误地触发了onFail事件。请检查服务器响应码的处理逻辑。

  2. 客户端异常处理:在上传过程中,客户端可能遇到了网络波动或异常,虽然最终文件上传成功,但异常处理机制错误地触发了onFail。建议优化异常处理逻辑,确保只在真正失败时触发。

  3. 回调逻辑错误:回调函数的实现可能存在逻辑错误,导致成功与失败的判断出现混淆。请仔细检查onFail和onSuccess回调中的代码逻辑。

  4. 版本兼容性问题:使用的鸿蒙系统或相关库版本可能存在bug,导致上传行为异常。建议检查并更新到最新版本。

如果以上检查均未能解决问题,可能是更底层的系统或框架问题。此时,建议直接联系鸿蒙系统的官方技术支持。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部