Search Over 18,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Amazon S3 Uploads

Moves your uploads to Amazon S3 via cron jobs.

Hello, Amazon S3 Uploads does exactly what you ask, it moves all your uploads to Amazon S3, deletes the uploaded files from your server and everytime that a file is requested, it automaticaly redirects to the file that is on Amazon S3.

Be aware that files from your server are uploaded to the Amazon S3 via cron job and not immediately. So you will have to wait some minutes (around 10) to see results.

Cheers!

Author Artem Titkov
Profile
Contributors atvdev
Tags admin, amazon, CDN, media, mirror, s3, uploads

No screenshots available

  1. Copy plugin files to wordpress wp-content/plugins folder
  2. Activate the plugin
  3. Goto 'Amazon S3 Uploads' page under plugins and set up your Amazon S3 credentials
  4. This plugin will not create any S3 buckets. You have to create the bucket with public read access and use the same
  5. The plugin will not work until all the configs are completed

1.09

  • Url encoding bug fixed
  • Delete attachment fixed
  • Ability to exclude filetypes

1.05 - 1.08

  • Minor bug fixes

1.04

  • MultiSite complex configuration added
  • Hidden secret key
  • Revised endpoint finding function
  • Split the plugin into several classes
  • File searching without the db
  • Added MultiSite config sample

1.03

  • MultiSite support added

1.02

  • Upgraded Amazon S3 php class
  • Fixed SSL/HTTPS issue

1.01

  • First version of the plugin

How this plugin affects my blog?

Any file in the uploads directory will be moved to Amazon S3 with a relative path to it's current. Any uploaded file requested, if not present in the uploads directory, will be redirected to Amazon S3. Your uploads urls remain without any change.

What happens if I choose to disable this plugin. Does my blog now have NO images? Or does it just not continue the cronjob in the future?

If you turn off the plugin, the cron job will stop, images that are already on the Amazon S3 remain there and are streamed from Amazon, new images that you will upload will be stored on your server and streamed from your server.

Should I modify any code in wordpress?

Not needed.

Can I manage my files in Amazon S3?

No. You cannot manage the files in Amazon S3 using this plugin.

What should I do if I want to stop using Amazon S3?

If you want all your files to be again on your server, you will have to manually download them from Amazon S3 selected bucket (and subfolder if applied) to your uploads folder. Folders on your server and on Amazon S3 are maintained the same eg. /http://example.com/wp-content/uploads/2011/10/some_file.jpg on Amazon S3 it is stored {amazon_bucket_name}/{chosen_subdirectory}/2011/10/some_file.jpg

How can I setup advanced configuration for MultiSite?

When you are finished with your MultiSite configuration, add the following code require_once(ABSPATH . 'wp-content/plugins/amazon-s3-uploads/asssu-multisite-config.php'); to wp-config.php right before the line /* That's all, stop editing! Happy blogging. */

To use or not to use SSL for S3 transfers?

Actually, I don't think this function is needed in a simple blog. But if you blog's web functions are wider than just providing text to readers (travel blogs that sell tickets, books or any kind of web selling), then it might be useful to you.

To tell you the truth I don't like SSL certificates :) but would be glad to investigate this topic if this function is needed to someone.

Share  
Download
Version 1.09

Requires WordPress version: 2.3 or higher

Compatible up to: 3.3.2

Last Updated 29 Jan 2012

Date Added: 19 Dec 2011

Plugin Homepage

Evaluation
star1
star2
star3
star4
star5

3.5 stars
6 ratings
3,346 downloads

Compatibility

Not Enough Data

Reports:
Works: 2
Broken: 0