PureBasic
PureBasic
S3 Delete File
See more Amazon S3 Examples
Demonstrates how to delete a remote file (object) on the Amazon S3 service.Chilkat PureBasic Downloads
IncludeFile "CkHttp.pb"
Procedure ChilkatExample()
success.i = 0
; This example assumes the Chilkat HTTP API to have been previously unlocked
; See Global Unlock Sample for sample code
http.i = CkHttp::ckCreate()
If http.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
; Insert your access key here
CkHttp::setCkAwsAccessKey(http, "AWS_ACCESS_KEY")
; Insert your secret key here
CkHttp::setCkAwsSecretKey(http, "AWS_SECRET_KEY")
bucketName.s = "chilkattest"
objectName.s = "starfish.jpg"
CkHttp::setCkKeepResponseBody(http, 1)
success = CkHttp::ckS3_DeleteObject(http,bucketName,objectName)
If success <> 1
Debug CkHttp::ckLastErrorText(http)
CkHttp::ckDispose(http)
ProcedureReturn
EndIf
If CkHttp::ckLastStatus(http) <> 204
Debug "Status code = " + Str(CkHttp::ckLastStatus(http))
Debug CkHttp::ckLastResponseBody(http)
Debug "Failed."
CkHttp::ckDispose(http)
ProcedureReturn
EndIf
; 204 is the success response status.
; When successful, the response body will be empty.
Debug "Status code = " + Str(CkHttp::ckLastStatus(http))
Debug "Success. Object deleted."
CkHttp::ckDispose(http)
ProcedureReturn
EndProcedure