Skip to content

Instantly share code, notes, and snippets.

@arfon
Created December 10, 2009 15:51
Show Gist options
  • Select an option

  • Save arfon/253405 to your computer and use it in GitHub Desktop.

Select an option

Save arfon/253405 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist Dec 10, 2009.
    21 changes: 21 additions & 0 deletions S3 uploader
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    require "rubygems"
    require "net/http"
    require "uri"
    require "aws/s3"

    AWS::S3::Base.establish_connection!(
    :access_key_id => 'ACCESS KEY',
    :secret_access_key => 'SECRET KEY'
    )

    Dir.glob('*.jpg').each do |i|
    AWS::S3::S3Object.store(
    "#{i}",
    File.open(i),
    "bucket_name",
    :content_type => "image/jpeg",
    :access => :public_read
    )

    puts "Done #{i}"
    end