鸿蒙云相册实践小记:把照片备份到华为云 OBS
【摘要】 在鸿蒙开发实践中心体验 OBS 云相册案例的小记:App 读取本地照片视频,通过 OBS Header 签名逐文件上传到私有桶,云端可查看与预览;分享建桶准备、权限配置与密钥安全的几点体会。
最近在鸿蒙开发实践中心体验了一个很有意思的案例:用 OBS 打造个人云相册 App。手机里的照片越来越多,存在本地既占空间又怕丢失,备份到对象存储是个很实在的办法。
这个案例的做法很清晰:App 先读取用户授权的本地照片和视频,然后通过 OBS 的 Header 签名方式,把文件逐个上传到自己的私有桶里;上传完成后还能在云端查看对象列表、切换网格视图、预览图片和视频。备份记录会按目标、MD5 和云端 ETag 做核验,已经备份过的文件不会重复上传,取消后也能重新发起。
实践下来有几点体会:第一,准备工作要做在前面,先在控制台建好私有桶,拿到 AK、SK、区域 Endpoint 和桶名,再去跑 App;第二,权限要给够,相册读取和网络访问缺一不可;第三,测试时用非敏感的照片,密钥只放在自己的设备上,不要写进代码或发到公开地方。
对想练手的开发者来说,这个案例把端侧开发和云服务串在了一起:ArkTS 写界面、photoAccessHelper 读相册、OBS REST API 做上传,跑通一次就能对端云协同有个直观的认识。后续还可以试试按时间分组展示云端照片,或者给大文件做分段上传,都是不错的练手方向。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)