(PowerShell) Demonstrate S3_UploadBytes
Demonstrates how to upload a file to the Amazon S3 service.
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll"
# This example assumes the Chilkat HTTP API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$http = New-Object Chilkat.Http
$http.AwsAccessKey = "AWS_ACCESS_KEY"
$http.AwsSecretKey = "AWS_SECRET_KEY"
$bucketName = "chilkat.qa"
$objectName = "images/sea_creatures/starfish.jpg"
$localFilePath = "qa_data/jpg/starfish.jpg"
$contentType = "image/jpg"
$jpgData = New-Object Chilkat.BinData
$success = $jpgData.LoadFile($localFilePath)
if (!$success) {
$("Failed to load " + $localFilePath)
exit
}
$jpgBytes = $jpgData.GetBinary()
$success = $http.S3_UploadBytes($jpgBytes,$contentType,$bucketName,$objectName)
if ($success -ne $true) {
$($http.LastErrorText)
exit
}
$("Success. File uploaded.")
|