HarmonyOS 鸿蒙Next uploadFile上产文件成功后,为啥不返回后台返回的内容?
HarmonyOS 鸿蒙Next uploadFile上产文件成功后,为啥不返回后台返回的内容?
上传成功后返回的是os 自己的回调
upload complete taskState: {“path”:“files.jpg”,“responseCode”:0,“message”:“file uploaded successfully”}
我不知道如此设计让的初衷是啥,有点不是很正常
7 回复
确实不能,客服说是在headerReceive里,其实并没有
这个很是匪夷所思吧,都不带脑子去做设计的
的确没有
没有测试服务器不好测试。但实际遇开发中经常遇到把资源上传给服务器后,服务器把资源放到文件服务器,会响应一个资源的url相关数据给前端和业务捆绑,如果返回不了那上传完相当于和业务断了(当然可以上传过程让服务器做业务捆绑)但是很局限。
过渡阶段可以折中下
1. 把请求结果放到请求头中 可以拿到数据
2. 并发量不大的场景中,可以与后端协定图片唯一值,通过新的接口拿到图片链接
真坑啊 - -
同问 返回仅仅就是
complete和
headerReceive 都没有服务器返回的内容
在HarmonyOS(鸿蒙)开发中,如果uploadFile
方法上传文件成功后没有返回后台内容,可能的原因包括:
- 客户端未正确处理HTTP响应体。检查是否遗漏了读取响应体的代码。
- 服务器端未发送预期的响应内容或格式不正确。
- 网络问题导致响应数据未完整接收。
- 客户端网络请求库或框架的bug。
确保客户端正确接收并解析HTTP响应。如果问题依旧没法解决请加我微信,我的微信是itying888。