Method: S3Direct::UploadRequest#to_json

Defined in:
lib/s3direct/upload_request.rb

#to_jsonObject



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/s3direct/upload_request.rb', line 15

def to_json
  data = {
    url: config.bucket_url,
    filename: @filename,
    key: key,
    policy: s3_upload_policy_document,
    signature: s3_upload_signature,
    acl: s3_acl,
    success_action_status: "200",
    max_upload_size: max_upload_size,
    'AWSAccessKeyId' => config.access_key
  }

  if attachment_filename
    data["Content-Disposition"] = %Q{attachment; filename="#{attachment_filename}"}
  end

  if content_type
    data["Content-Type"] = content_type
  end

  data.to_json
end