@@ -60,22 +60,20 @@ public static async Task<bool> UploadFileAsync(
6060 string objectName ,
6161 string filePath )
6262 {
63- var request = new PutObjectRequest
63+ try
6464 {
65- BucketName = bucketName ,
66- Key = objectName ,
67- FilePath = filePath ,
68- } ;
65+ var request = new PutObjectRequest
66+ {
67+ BucketName = bucketName , Key = objectName , FilePath = filePath ,
68+ } ;
6969
70- var response = await client . PutObjectAsync ( request ) ;
71- if ( response . HttpStatusCode == System . Net . HttpStatusCode . OK )
72- {
70+ await client . PutObjectAsync ( request ) ;
7371 Console . WriteLine ( $ "Successfully uploaded { objectName } to { bucketName } .") ;
7472 return true ;
7573 }
76- else
74+ catch ( AmazonS3Exception ex )
7775 {
78- Console . WriteLine ( $ "Could not upload { objectName } to { bucketName } . ") ;
76+ Console . WriteLine ( $ "Could not upload { objectName } to { bucketName } : ' { ex . Message } ' ") ;
7977 return false ;
8078 }
8179 }
@@ -274,13 +272,18 @@ public static async Task<bool> DeleteBucketContentsAsync(IAmazonS3 client, strin
274272 /// the delete operation.</returns>
275273 public static async Task < bool > DeleteBucketAsync ( IAmazonS3 client , string bucketName )
276274 {
277- var request = new DeleteBucketRequest
275+ try
278276 {
279- BucketName = bucketName ,
280- } ;
277+ var request = new DeleteBucketRequest { BucketName = bucketName , } ;
281278
282- var response = await client . DeleteBucketAsync ( request ) ;
283- return response . HttpStatusCode == System . Net . HttpStatusCode . OK ;
279+ await client . DeleteBucketAsync ( request ) ;
280+ return true ;
281+ }
282+ catch ( AmazonS3Exception ex )
283+ {
284+ Console . WriteLine ( $ "Error deleting bucket: { ex . Message } ") ;
285+ return false ;
286+ }
284287 }
285288
286289 // snippet-end:[S3.dotnetv3.S3_Basics-DeleteBucket]
0 commit comments