HarmonyOS 鸿蒙Next request.uploadFile上传成功却触发onFail事件
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事件的问题,这通常可能由以下几个原因引起:
-
响应码判断错误:服务器返回的响应码可能并未被正确解析或处理,导致即使上传成功也错误地触发了onFail事件。请检查服务器响应码的处理逻辑。
-
客户端异常处理:在上传过程中,客户端可能遇到了网络波动或异常,虽然最终文件上传成功,但异常处理机制错误地触发了onFail。建议优化异常处理逻辑,确保只在真正失败时触发。
-
回调逻辑错误:回调函数的实现可能存在逻辑错误,导致成功与失败的判断出现混淆。请仔细检查onFail和onSuccess回调中的代码逻辑。
-
版本兼容性问题:使用的鸿蒙系统或相关库版本可能存在bug,导致上传行为异常。建议检查并更新到最新版本。
如果以上检查均未能解决问题,可能是更底层的系统或框架问题。此时,建议直接联系鸿蒙系统的官方技术支持。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。