.
TransferUtility PutObjectRequest .
attontion: PutObjectRequests Property Key, " .
:
String s3Path = "987977/Baby.db";
Console.WriteLine("Ready to upload");
AWSCredentials credentials;
credentials = new BasicAWSCredentials(accessKeyID.Trim(), secretKey.Trim());
AmazonS3Client s3Client = new AmazonS3Client(accessKeyID.Trim(), secretKey.Trim(), Amazon.RegionEndpoint.USEast1);
Console.WriteLine("Successful verification");
Console.WriteLine("Check: if the bucket exists");
if (!CheckBucketExists(s3Client, bucketName))
{
s3Client.PutBucket(bucketName);
Console.WriteLine("Creat bucket");
}
string localPath = @"E:\telerikFile\987977\Baby.db";
PutObjectRequest obj = new PutObjectRequest();
var fileStream = new FileStream(localPath, FileMode.Open, FileAccess.Read);
obj.InputStream = fileStream;
obj.BucketName = bucketName;
obj.Key = s3Path;
obj.CannedACL = S3CannedACL.PublicRead;
Console.WriteLine("uploading");
s3Client.PutObject(obj);