HarmonyOS 鸿蒙Next:上传图片到服务器,怎么获取服务器返回的图片链接?

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:上传图片到服务器,怎么获取服务器返回的图片链接?

cke_1728.png
可以正常上传,但是打印的结果不是服务器返回的数据

cke_4245.png

请问一下这个怎么处理?如何获取图片链接?

9 回复
楼主可以贴一下axios模式成功的代码吗?感谢~

cke_135.png

监听headerReceive 打印下header看看

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

已经用axios的模式成功了,这个应该可以,当时翻文档没看到这个方法。

大神,我现在也是遇到了同样的问题,可以详细说一下如何解决吗

首先把图片临时路径转成沙箱路径,然后用axios上传文件,上传 uri 就可以了

https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios

不应该是你的服务器图片上传接口返回的么~~

上面代码的接口返回不是的

在HarmonyOS中上传图片到服务器并获取返回的图片链接,通常涉及以下步骤:

  1. 确保应用已获取必要的权限,如读写存储空间和互联网访问权限。
  2. 使用HarmonyOS的媒体选择器API让用户选择图片,并获取图片的URI。
  3. 将图片文件从外部存储拷贝到应用的缓存目录,并转换为适合上传的格式。
  4. 使用网络请求API(如HttpURLConnection、OkHttp或Retrofit等)将图片数据发送到服务器。
  5. 在发送请求时,可能需要包含额外的参数(如图片的唯一标识符fid),以便服务器能够关联上传的图片和后续的图片链接。
  6. 服务器处理完上传的图片后,会返回包含图片链接的响应。解析这个响应以获取图片链接。

如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部