diff options
Diffstat (limited to 'kurier/S3.cs')
-rw-r--r-- | kurier/S3.cs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/kurier/S3.cs b/kurier/S3.cs new file mode 100644 index 0000000..55993d1 --- /dev/null +++ b/kurier/S3.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Amazon.S3; +using Amazon.S3.Model; +using System.IO; +using System.Windows.Forms; +using Amazon; + +namespace kurier +{ + class S3 + { + private AmazonS3Client _client; + + public S3() + { + this._client = new AmazonS3Client(Properties.S3Settings.Default.AWS_ACCESS_KEY, Properties.S3Settings.Default.AWS_SECRET_KEY, RegionEndpoint.EUCentral1); + } + + public void send(string bucket, string filePath, string remotePath) + { + PutObjectRequest request = new PutObjectRequest { + BucketName = bucket, + Key = remotePath, + ContentBody = File.ReadAllText(filePath) }; + this._client.PutObject(request); + } + } +} |