(C#) Demonstrate S3_UploadBytes
Demonstrates how to upload a file to the Amazon S3 service.
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Chilkat.Http http = new Chilkat.Http();
http.AwsAccessKey = "AWS_ACCESS_KEY";
http.AwsSecretKey = "AWS_SECRET_KEY";
string bucketName = "chilkat.qa";
string objectName = "images/sea_creatures/starfish.jpg";
string localFilePath = "qa_data/jpg/starfish.jpg";
string contentType = "image/jpg";
Chilkat.BinData jpgData = new Chilkat.BinData();
bool success = jpgData.LoadFile(localFilePath);
if (!success) {
Debug.WriteLine("Failed to load " + localFilePath);
return;
}
byte[] jpgBytes = null;
jpgBytes = jpgData.GetBinary();
success = http.S3_UploadBytes(jpgBytes,contentType,bucketName,objectName);
if (success != true) {
Debug.WriteLine(http.LastErrorText);
return;
}
Debug.WriteLine("Success. File uploaded.");
|