HarmonyOS 鸿蒙Next 上传文件到阿里云OSS是否有SDK

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

HarmonyOS 鸿蒙Next 上传文件到阿里云OSS是否有SDK 应用上传文件到阿里云OSS是否有官方SDK或解决方案

3 回复

当前阿里云OSS存储SDK不支持HarmonyOS,建议将开源的C版本编译成Native版本进行使用。 阿里云OSS存储源码:https://github.com/aliyun/aliyun-oss-c-sdk
native编译指导文档:https://gitee.com/openharmony-sig/tpc_c_cplusplus

除了接入应用OSS 开源版本,自行鸿蒙化编译,您还可以尝试以下方式
1)可以利用现有资源间接实现上传功能。比如,在鸿蒙应用内部,首先获取本地文件的存储路径,将其复制或移动到应用可共享的公共目录。接着,通过HarmonyOS内置的WebView或其他支持Web能力的组件加载一个网页,该网页中嵌入应用提供的JavaScript版OSS SDK。网页脚本通过JS SDK读取指定目录下的文件,并调用相关API将文件上传至阿里云OSS。这种方法绕过了原生鸿蒙API直连OSS的问题,转而借助Web技术完成上传任务。

更多关于HarmonyOS 鸿蒙Next 上传文件到阿里云OSS是否有SDK的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以上传成功,已下载试过了。
https://github.com/htliang128/arkts_oss

HarmonyOS 鸿蒙Next 上传文件到阿里云OSS(对象存储服务)确实有SDK支持,但需要注意的是,这个SDK并非由华为直接提供,而是阿里云为了支持多平台开发,包括HarmonyOS,所推出的OSS SDK。

阿里云OSS SDK支持多种编程语言,包括但不限于Python、Java、PHP、.NET等,同时也有针对移动平台的SDK,如iOS和Android。对于HarmonyOS平台,开发者可以使用阿里云提供的适用于Android平台的SDK,因为HarmonyOS在应用层兼容Android框架和API。

在HarmonyOS项目中,你可以按照阿里云OSS Android SDK的集成指南,将SDK添加到你的项目中,并配置必要的权限和依赖。然后,你可以使用SDK提供的API来实现文件的上传功能。

需要注意的是,由于HarmonyOS和Android在底层存在差异,虽然大部分Android的SDK和库可以在HarmonyOS上运行,但在某些情况下,你可能需要进行额外的适配工作。

如果在使用阿里云OSS SDK时遇到问题,建议查阅阿里云的官方文档或联系阿里云的技术支持。如果问题依旧没法解决请联系官网客服,官网地址是:

https://www.itying.com/category-93-b0.html

回到顶部