本文档基于OSS C SDK 3.10.0编写。
兼容性
OSS C SDK版本兼容性说明如下:
对于3.X.X系列SDK:兼容。
对于 2.X.X系列SDK:
兼容Windows。
兼容Linux,链表(aos_list_t)遍历接口不兼容。
aos_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.X系列SDK:不兼容。
示例代码
OSS C SDK提供丰富的示例代码,方便您参考或直接使用。示例代码包括以下内容:
示例文件 | 示例内容 |
oss_put_object_sample | 上传文件 |
| 管理文件访问权限 |
oss_get_object_sample.c | 下载文件 |
oss_append_object_sample.c | 追加上传 |
oss_multipart_upload_sample.c | 分片上传 |
oss_resumable_sample.c | 断点续传上传、断点续传下载 |
get_object_meta_sample.c | 管理文件元数据 |
oss_list_object_sample.c | 列举文件 |
oss_delete_object_sample.c | 删除文件 |
oss_callback_sample.c | 上传回调 |
oss_progress_sample.c | 进度条上传、进度条下载 |
oss_crc_sample.c | 上传、下载时进行CRC校验 |
oss_image_sample.c | 图片处理 |
C SDK源码请参见GitHub。
后续参考
安装
初始化
快速入门
存储空间
权限控制
对象/文件
数据安全
数据管理
图片处理
错误处理