Sample code for 30+ languages & platforms
Ruby

S3 Delete File

See more Amazon S3 Examples

Demonstrates how to delete a remote file (object) on the Amazon S3 service.

Chilkat Ruby Downloads

Ruby
require 'chilkat'

success = false

# This example assumes the Chilkat HTTP API to have been previously unlocked
# See Global Unlock Sample for sample code

http = Chilkat::CkHttp.new()

# Insert your access key here
http.put_AwsAccessKey("AWS_ACCESS_KEY")

# Insert your secret key here
http.put_AwsSecretKey("AWS_SECRET_KEY")

bucketName = "chilkattest"
objectName = "starfish.jpg"

http.put_KeepResponseBody(true)
success = http.S3_DeleteObject(bucketName,objectName)

if (success != true)
    print http.lastErrorText() + "\n";
    exit
end

if (http.get_LastStatus() != 204)
    print "Status code = " + http.get_LastStatus().to_s() + "\n";
    print http.lastResponseBody() + "\n";
    print "Failed." + "\n";
    exit
end

# 204 is the success response status.
# When successful, the response body will be empty.
print "Status code = " + http.get_LastStatus().to_s() + "\n";
print "Success. Object deleted." + "\n";