Usage:
s3 = AWS::S3.new(...)
s3.buckets['bucket-name'].objects['object-name.jpg'].url_for(:write, content_type: 'image/jpeg')
Generates a signed request allowing a PUT /bucket-name/object-name.jpg with an image file, so that an HTTP PUT can be used instead of a presigned_post request with HTTP POST and a bunch of hidden fields.