summaryrefslogtreecommitdiff
path: root/kurier/S3.cs
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2018-10-13 16:24:18 +0200
committeremkael <emkael@tlen.pl>2019-10-27 14:52:17 +0100
commit1d4a0fc3c8ed735cdd9db7df79c66761556c025a (patch)
treecf069ce05219dd76bbf026fbdb2a314210f21b0f /kurier/S3.cs
parent1c13a9649dc79426fc07ccd4175c7324ab169870 (diff)
S3 client for file upload
Diffstat (limited to 'kurier/S3.cs')
-rw-r--r--kurier/S3.cs30
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);
+ }
+ }
+}