filmov
tv
Download/Delete file from AWS S3 Bucket in ASP.NET Core/MVC/C#
![preview_player](https://i.ytimg.com/vi/IUmL2k8kmDk/maxresdefault.jpg)
Показать описание
How to Download/Delete file from AWS S3 Bucket in ASP.NET Core/MVC/C#.
To Create Bucket in AWS & Transfer / Upload file into AWS, Please check below link.
Sample code for Download/Delete
--------------------------------------------------------
using System;
using Amazon.S3.Transfer;
using Amazon;
using Amazon.S3.Model;
using System.Configuration;
namespace AWS
{
class Program
{
public static void Main(string[] args)
{
Program program = new Program();
program.DownloadFile();
program.DeleteFile();
}
//Download a file from aws s3 bucket into our app..
public void DownloadFile()
{
var accesskey = ConfigurationManager.AppSettings["AWSAccessKey"];
var secretkey = ConfigurationManager.AppSettings["AWSSecretAccessKey"];
RegionEndpoint bucketRegion = RegionEndpoint.APSouth1;
var bucketName = ConfigurationManager.AppSettings["AWSS3BucketName"];
using (TransferUtility transferUtility = new Amazon.S3.Transfer.TransferUtility(accesskey, secretkey, bucketRegion))
{
TransferUtilityDownloadRequest downloadRequest = new TransferUtilityDownloadRequest
{
BucketName = bucketName,
FilePath = filePath,
};
transferUtility.Download(downloadRequest);
}
}
//deleting a file in AWS S3 bucket.
public void DeleteFile()
{
var accesskey = ConfigurationManager.AppSettings["AWSAccessKey"];
var secretkey = ConfigurationManager.AppSettings["AWSSecretAccessKey"];
RegionEndpoint bucketRegion = RegionEndpoint.APSouth1;
var bucketName = ConfigurationManager.AppSettings["AWSS3BucketName"];
var client = new Amazon.S3.AmazonS3Client(accesskey, secretkey, bucketRegion);
DeleteObjectRequest request = new DeleteObjectRequest
{
BucketName = bucketName,
};
var response = client.DeleteObjectAsync(request).Result;
var IsDeleted = response.DeleteMarker;
}
}
}
To Create Bucket in AWS & Transfer / Upload file into AWS, Please check below link.
Sample code for Download/Delete
--------------------------------------------------------
using System;
using Amazon.S3.Transfer;
using Amazon;
using Amazon.S3.Model;
using System.Configuration;
namespace AWS
{
class Program
{
public static void Main(string[] args)
{
Program program = new Program();
program.DownloadFile();
program.DeleteFile();
}
//Download a file from aws s3 bucket into our app..
public void DownloadFile()
{
var accesskey = ConfigurationManager.AppSettings["AWSAccessKey"];
var secretkey = ConfigurationManager.AppSettings["AWSSecretAccessKey"];
RegionEndpoint bucketRegion = RegionEndpoint.APSouth1;
var bucketName = ConfigurationManager.AppSettings["AWSS3BucketName"];
using (TransferUtility transferUtility = new Amazon.S3.Transfer.TransferUtility(accesskey, secretkey, bucketRegion))
{
TransferUtilityDownloadRequest downloadRequest = new TransferUtilityDownloadRequest
{
BucketName = bucketName,
FilePath = filePath,
};
transferUtility.Download(downloadRequest);
}
}
//deleting a file in AWS S3 bucket.
public void DeleteFile()
{
var accesskey = ConfigurationManager.AppSettings["AWSAccessKey"];
var secretkey = ConfigurationManager.AppSettings["AWSSecretAccessKey"];
RegionEndpoint bucketRegion = RegionEndpoint.APSouth1;
var bucketName = ConfigurationManager.AppSettings["AWSS3BucketName"];
var client = new Amazon.S3.AmazonS3Client(accesskey, secretkey, bucketRegion);
DeleteObjectRequest request = new DeleteObjectRequest
{
BucketName = bucketName,
};
var response = client.DeleteObjectAsync(request).Result;
var IsDeleted = response.DeleteMarker;
}
}
}
Комментарии