class

UploadSigner::AmazonS3

Inherits UploadSigner::Storage < Reference < Object

Constructors

new(aws_access_key : String, aws_secret_key : String, region : String | Nil = nil, endpoint : String | Nil = nil, signer_version : Symbol = :v4)
Source

Instance methods

commit_file(bucket : String, object_key : String, resumable_id : String, headers = {} of String => String)
Source
delete_file(bucket : String, object_key : String, resumable_id : String | Nil = nil)
Source
get_object(bucket : String, filename : String, expires = 5 * 60)

Create a signed URL for access a private file

Source
get_parts(bucket : String, object_key : String, size : Int64, resumable_id : String, headers = {} of String => String)

Returns the request to get the parts of a resumable upload

Source
name
Source
region
Source
set_part(bucket : String, object_key : String, size : Int64, md5 : String | Nil, part : String, resumable_id : String, headers = {} of String => String)
Source
sign_upload(bucket : String, object_key : String, size : Int64, md5 : String, mime = "binary/octet-stream", permissions = :public, expires = 5 * 60, headers = {} of String => String) : SignResp

Creates a new upload request (either single shot or multi-part)

Source