AWS SDK for .NETを使ってAmazon Simple Storage Service(Amazon S3)にファイルをアップロードしてみましょう。
AWS SDKをインストールする
NuGetを使って「AWS SDK for .NET」をインストールします。
ファイルをアップロードする
ボタンをクリックするとピクチャフォルダに保存しているtemp.jpg
というファイルをAmazon S3へアップロードします。
var accessKey = "YOUR ACCESS KEY"; var accessSecretKey = "YOUR ACCESS SECRET KEY"; var filePath = @"C:\Users\ch3cooh\Pictures\temp.jpg"; var s3Client = AWSClientFactory.CreateAmazonS3Client(accessKey, accessSecretKey, RegionEndpoint.APNortheast1); var request = new PutObjectRequest() { BucketName = "data2.softbuild.jp", Key = "directory/temp.jpg", AutoCloseStream = true, CannedACL = S3CannedACL.PublicRead, InputStream = new FileStream(filePath, FileMode.Open) }; s3Client.PutObject(request);
temp.jpgがアップロードできたのが確認できます。