【答疑】对象存储OSS常见问题解答(SDK类1)

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 1. OSS C SDK,是否支持在mac系统上运行? 解答:不支持。 截止本文撰写之际,官网文档基于OSS C SDK 3.6.0编写。 兼容性 对于3.*.*系列SDK:兼容。 对于 2.*.*系列SDK: Windows兼容。

1. OSS C SDK,是否支持在mac系统上运行?

解答:不支持。

截止本文撰写之际,官网文档基于OSS C SDK 3.6.0编写。

兼容性
对于3.*.*系列SDK:兼容。

对于 2.*.*系列SDK:
Windows兼容。
Linux接口兼容,链表(aos_list_t)遍历接口不兼容。
os_list_for_each_entry
aos_list_for_each_entry_reverse
aos_list_for_each_entry_safe
aos_list_for_each_entry_safe_reverse

对于 1.0.0 系列SDK:以下结构体和接口不兼容,其余都兼容。
oss_request_options_t
oss_get_object_to_buffer
oss_get_object_to_file
oss_get_object_to_buffer_by_url
oss_get_object_to_file_by_url
oss_init_multipart_upload
oss_complete_multipart_upload

对于 0.0.*系列SDK:不兼容。

详见官网说明:
https://help.aliyun.com/document_detail/32131.html

2. OSS C SDK里写死了获取系统时间,有什么方法可以替换掉采用系统时间的逻辑吗?

解答: SDK获取系统时间的方案是标准做法。如果用户有自定义设置时间的需求,OSS提供一个扩展的x-oss-date的自定义字段,可以通过用户来传入,OSS服务器端会优先采用x-oss-date。

OSS SDK签名时请求头支持x-oss-date,
允许用户指定签名时间,解决系统时间偏差导致签名出错的问题。

详见官网说明:
https://help.aliyun.com/document_detail/32175.html

3. IOS SDK里的 OSSPlainTextAKSKPairCredentialProvider是否已被废弃了?

解答:不建议再使用OSSPlainTextAKSKPairCredentialProvider。建议使用STS的方式。

STS是一个安全凭证(Token)的管理系统,用来授予临时的访问权限,
这样就可以通过STS来完成对于临时用户的访问授权。

关于STS的使用,详见官网文章:
《【权限管理-最佳实践】STS临时授权访问》
https://help.aliyun.com/document_detail/31935.html

4. Java SDK中的setRange(offsetBegin, offsetEnd)方法,如何设置从offsetBegin读到文件末尾?

解答:请通过设置offSetEnd=-1,来做到读到文件末尾。

如果指定的范围无效(比如开始或结束位置的指定值为负数,或指定值大于文件大小),则下载整个文件。

关于范围下载,详见官网说明:
https://help.aliyun.com/document_detail/84825.html

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
20天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
消息中间件 物联网 网络安全
MQTT常见问题之调用.net sdk 报“不知道这样的主机”如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
25天前
|
安全 Go 开发工具
对象存储OSS产品常见问题之go语言SDK client 和 bucket 并发安全如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
46 9
|
25天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
52 9
|
25天前
|
存储 移动开发 前端开发
对象存储oss使用问题之OSS SDK .net 使用下载例程报错如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
29 0
|
25天前
|
开发工具 对象存储 Android开发
对象存储oss使用问题之C++使用OSS SDK时遍历OSS上的文件时崩溃如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
28 0
|
4月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
418 0
|
7月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
152 0
|
4月前
|
开发工具 Android开发
Android获取SDK的版本信息
Android获取SDK的版本信息
42 0
|
5月前
|
编解码 Java 开发工具
Android端接入视频生产 Java SDK
Android端接入视频生产 Java SDK
43 1

相关产品

  • 对象存储