/// <summary>
/// 删除一个对象
/// </summary>
/// <param name="key">删除的对象的键如:resource/img/basketballnews/test1.jpg</param>
/// <returns></returns>
public async Task<bool> DeleteAnObjectAsync(string Key)
{
try
{
string accessKey = "密钥";
string secretKey = "密钥钥匙";
Key = "要删除的图片名称";
var deleteRequest1 = new DeleteObjectRequest
{
BucketName = "桶名",
Key = Key
};
var credentials = new Amazon.Runtime.BasicAWSCredentials(accessKey, secretKey);
var config = new AmazonS3Config
{
RegionEndpoint = RegionEndpoint.USEast1 // 设置S3存储桶的区域
};
var client = new AmazonS3Client(credentials, config);
DeleteObjectResponse response1 = await client.DeleteObjectAsync(deleteRequest1);
return true;
}
catch (AmazonS3Exception e)
{
throw new Exception(string.Format("Error encountered ***. Message:'{0}' when writing an object", e.Message));
}
catch (Exception e)
{
throw new Exception(string.Format("Unknown encountered on server. Message:'{0}' when writing an object", e.Message));
}
}
AWS删除文件
最新推荐文章于 2024-07-04 09:37:07 发布