@@ -60,22 +60,22 @@ 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 ,
68+ Key = objectName ,
69+ FilePath = filePath ,
70+ } ;
6971
70- var response = await client . PutObjectAsync ( request ) ;
71- if ( response . HttpStatusCode == System . Net . HttpStatusCode . OK )
72- {
72+ await client . PutObjectAsync ( request ) ;
7373 Console . WriteLine ( $ "Successfully uploaded { objectName } to { bucketName } .") ;
7474 return true ;
7575 }
76- else
76+ catch ( AmazonS3Exception ex )
7777 {
78- Console . WriteLine ( $ "Could not upload { objectName } to { bucketName } . ") ;
78+ Console . WriteLine ( $ "Could not upload { objectName } to { bucketName } : ' { ex . Message } ' ") ;
7979 return false ;
8080 }
8181 }
@@ -274,13 +274,18 @@ public static async Task<bool> DeleteBucketContentsAsync(IAmazonS3 client, strin
274274 /// the delete operation.</returns>
275275 public static async Task < bool > DeleteBucketAsync ( IAmazonS3 client , string bucketName )
276276 {
277- var request = new DeleteBucketRequest
277+ try
278278 {
279- BucketName = bucketName ,
280- } ;
279+ var request = new DeleteBucketRequest { BucketName = bucketName , } ;
281280
282- var response = await client . DeleteBucketAsync ( request ) ;
283- return response . HttpStatusCode == System . Net . HttpStatusCode . OK ;
281+ await client . DeleteBucketAsync ( request ) ;
282+ return true ;
283+ }
284+ catch ( AmazonS3Exception ex )
285+ {
286+ Console . WriteLine ( $ "Error deleting bucket: { ex . Message } ") ;
287+ return false ;
288+ }
284289 }
285290
286291 // snippet-end:[S3.dotnetv3.S3_Basics-DeleteBucket]
0 commit comments