HarmonyOS 鸿蒙Next request.upload上传成功没有返回上传文件在服务端的地址连接,这个有解决方案没?

HarmonyOS 鸿蒙Next request.upload上传成功没有返回上传文件在服务端的地址连接,这个有解决方案没?

  1. request.upload({ url: 'https://patch" }).then((data) => { uploadTask = data; }).catch((err) => { console.error('Failed to request the upload. Cause: ’ + JSON.stringify(err)); })

这个没有返回数据的情况和传统的上传返回服务器地址不太一样啊,这个目前解决了吗,或者目前获取上传到服务器的文件url是如何获取的有解决方案没??


更多关于HarmonyOS 鸿蒙Next request.upload上传成功没有返回上传文件在服务端的地址连接,这个有解决方案没?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

开发者你好,API9上开启上传任务监听,通过TaskState可以获取。详情

更多关于HarmonyOS 鸿蒙Next request.upload上传成功没有返回上传文件在服务端的地址连接,这个有解决方案没?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


对不起,提供的内容中没有HTML代码。请提供包含HTML代码的完整内容以便进行转换。

这个版本暂时没有。

你好
api9中返回 path、responseCode、message,与postman返回的值不一样,没有把服务器的返回值完全返回?

cke_134.jpg

监听这个回调方法,获取header里面的值,header是个Object对象里面返回两个字段,
cke_3916.jpg 其中body就是服务端返回的数据

万分感激,一直在找如何获取服务端的返回数据。

我的也是,API9,返回了这个 {"path":"test2.jpeg","responseCode":0,"message":"file uploaded successfully"}

但是这个压根就不是我们服务器返回的json数据。。。

请问有什么解决办法吗?

在服务器端数据库临时存储上传到服务器的图片路径,在用一个新的接口请求获取该路径,

针对HarmonyOS鸿蒙系统中使用request.upload上传文件后未返回服务端地址连接的问题,这里提供一个可能的解决方案:

首先,确认服务端是否已经正确接收并处理了上传的文件。检查服务端日志,看是否有关于文件上传的相关记录,以及是否成功存储了文件。如果服务端没有接收到文件,那么问题可能出在客户端的上传逻辑或者网络请求上。

其次,检查request.upload方法的调用参数,特别是关于回调函数的设置。确保在上传成功后,回调函数能够正确获取到服务端返回的响应数据。如果回调函数没有正确设置或者没有正确解析响应数据,那么可能无法获取到文件在服务端的地址连接。

此外,还需要检查客户端与服务端之间的通信协议和接口规范。确保双方对于上传成功后如何返回文件地址有明确的约定,并且客户端能够正确解析这些返回信息。

如果以上步骤都确认无误,但问题依旧存在,那么可能是鸿蒙系统或者相关库本身的bug。此时,可以尝试更新鸿蒙系统或者相关库到最新版本,看问题是否得到解决。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,

回到顶部