是否有上传文件到阿里云OSS的SDK?

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

阅读 722
1 个回答

当前阿里云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技术完成上传任务。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进