Visual FoxPro
Visual FoxPro
Transition from Http.S3_DeleteMultipleObjects to Http.S3_DeleteObjects
Provides instructions for replacing deprecated S3_DeleteMultipleObjects method calls with S3_DeleteObjects.Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loHttp
LOCAL lcBucketName
LOCAL loSa
LOCAL loSt
LOCAL loResponseObj
LOCAL loResponseOut
lnSuccess = 0
loHttp = CreateObject('Chilkat.Http')
lcBucketName = "testBucket"
loSa = CreateObject('Chilkat.StringArray')
loSa.Append("starfish.jpg")
loSa.Append("clam.jpg")
loSa.Append("shark.jpg")
loSt = CreateObject('Chilkat.StringTable')
loSt.Append("starfish.jpg")
loSt.Append("clam.jpg")
loSt.Append("shark.jpg")
* ------------------------------------------------------------------------
* The S3_DeleteMultipleObjects method is deprecated:
loResponseObj = loHttp.S3_DeleteMultipleObjects(lcBucketName,loSa)
IF (loHttp.LastMethodSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loSa
RELEASE loSt
CANCEL
ENDIF
* ...
* ...
RELEASE loResponseObj
* ------------------------------------------------------------------------
* Do the equivalent using S3_DeleteObjects.
* Your application creates a new, empty HttpResponse object which is passed
* in the last argument and filled upon success.
loResponseOut = CreateObject('Chilkat.HttpResponse')
lnSuccess = loHttp.S3_DeleteObjects(lcBucketName,loSt,loResponseOut)
IF (lnSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loSa
RELEASE loSt
RELEASE loResponseOut
CANCEL
ENDIF
RELEASE loHttp
RELEASE loSa
RELEASE loSt
RELEASE loResponseOut