(Go) S3 Download Specific Version of File
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.)
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http := chilkat.NewHttp()
http.SetAwsAccessKey("AWS_ACCESS_KEY")
http.SetAwsSecretKey("AWS_SECRET_KEY")
http.SetS3Ssl(true)
http.SetAwsRegion("us-east-1")
http.SetAwsEndpoint("s3.amazonaws.com")
http.SetAwsSubResources("versionId=x8UPzRsgskmbe55lEQvhLi25PQl2lcFH")
bucketName := "chilkat100"
objectName := "frenchUtf8.txt"
localFilePath := "qa_output/frenchUtf8.txt"
success := http.S3_DownloadFile(bucketName,objectName,localFilePath)
if success != true {
fmt.Println(http.LastErrorText())
}
else {
fmt.Println("File downloaded.")
}
http.DisposeHttp()
|