HarmonyOS 鸿蒙Next uploadFile上产文件成功后,为啥不返回后台返回的内容?

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

HarmonyOS 鸿蒙Next uploadFile上产文件成功后,为啥不返回后台返回的内容?

cke_6442.png

上传成功后返回的是os 自己的回调 

  upload complete taskState: {“path”:“files.jpg”,“responseCode”:0,“message”:“file uploaded successfully”}

我不知道如此设计让的初衷是啥,有点不是很正常

7 回复
确实不能,客服说是在headerReceive里,其实并没有

这个很是匪夷所思吧,都不带脑子去做设计的

没有测试服务器不好测试。但实际遇开发中经常遇到把资源上传给服务器后,服务器把资源放到文件服务器,会响应一个资源的url相关数据给前端和业务捆绑,如果返回不了那上传完相当于和业务断了(当然可以上传过程让服务器做业务捆绑)但是很局限。

过渡阶段可以折中下


1. 把请求结果放到请求头中 可以拿到数据
cke_511.png

2. 并发量不大的场景中,可以与后端协定图片唯一值,通过新的接口拿到图片链接

真坑啊 - -

同问  返回仅仅就是  
complete
headerReceive  都没有服务器返回的内容

在HarmonyOS(鸿蒙)开发中,如果uploadFile方法上传文件成功后没有返回后台内容,可能的原因包括:

  1. 客户端未正确处理HTTP响应体。检查是否遗漏了读取响应体的代码。
  2. 服务器端未发送预期的响应内容或格式不正确。
  3. 网络问题导致响应数据未完整接收。
  4. 客户端网络请求库或框架的bug。

确保客户端正确接收并解析HTTP响应。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部