全部產品
Search
文件中心

Object Storage Service:C前言

更新時間:Jun 19, 2024

本文檔基於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