Sample code for 30+ languages & platforms
Unicode C

Example: Http.S3_DownloadBd method

See more Amazon S3 Examples

Demonstrates the S3_DownloadBd method.

Chilkat Unicode C Downloads

Unicode C
#include <C_CkHttpW.h>
#include <C_CkBinDataW.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkHttpW http;
    const wchar_t *bucketName;
    const wchar_t *objectName;
    const wchar_t *localFilePath;
    HCkBinDataW bd;

    success = FALSE;

    //  This requires the Chilkat API to have been previously unlocked.
    //  See Global Unlock Sample for sample code.

    http = CkHttpW_Create();

    CkHttpW_putAwsAccessKey(http,L"AWS_ACCESS_KEY");
    CkHttpW_putAwsSecretKey(http,L"AWS_SECRET_KEY");
    CkHttpW_putAwsRegion(http,L"us-west-2");
    CkHttpW_putAwsEndpoint(http,L"s3-us-west-2.amazonaws.com");

    bucketName = L"chilkat.qa";
    objectName = L"/images/sea_creatures/starfish.jpg";
    localFilePath = L"qa_output/starfish.jpg";

    bd = CkBinDataW_Create();
    success = CkHttpW_S3_DownloadBd(http,bucketName,objectName,bd);
    if (success == FALSE) {
        wprintf(L"%s\n",CkHttpW_lastErrorText(http));
        CkHttpW_Dispose(http);
        CkBinDataW_Dispose(bd);
        return;
    }

    wprintf(L"Downloaded %d bytes\n",CkBinDataW_getNumBytes(bd));


    CkHttpW_Dispose(http);
    CkBinDataW_Dispose(bd);

    }