Sample code for 30+ languages & platforms
Dart

S3 Download Specific Version of File

See more Amazon S3 Examples

Demonstrates how to download a file from the Amazon S3 service using the versionId query parameter.

Note: This example requires Chilkat v9.5.0.89 or later. (A problem regarding AwsSubResources w/ downloads was fixed shortly after the v9.5.0.88 release.)

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  // This requires the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  final http = CkHttp();

  http.awsAccessKey = 'AWS_ACCESS_KEY';
  http.awsSecretKey = 'AWS_SECRET_KEY';
  http.awsRegion = 'us-east-1';
  http.awsEndpoint = 's3.amazonaws.com';
  http.awsSubResources = 'versionId=x8UPzRsgskmbe55lEQvhLi25PQl2lcFH';

  final bucketName = 'chilkat100';
  final objectName = 'frenchUtf8.txt';
  final localFilePath = 'qa_output/frenchUtf8.txt';

  try {
    http.s3DownloadFile(bucketName, objectName, localFilePath);
    print('File downloaded.');
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
  }
}