0.9.0releasedS3Upload Field

Upload files to Amazon's S3 service

Clone URLhttps://github.com/symphonists/s3upload_field.git

Add as a submodulegit submodule add https://github.com/symphonists/s3upload_field.git extensions/s3upload_field --recursive




Field: Amazon S3 File Upload

This extension functions as a basic replacement for file uploads, allowing hosting on Amazon S3 (it requires an Amazon S3 account). Uploaded files are world readable. It is not considered feature-complete; there is much additional functionality that could be added . If you have input, please contact us at the Symphony forum.


  1. Upload /s3upload_field to your Symphony /extensions folder.
  2. Enable it by selecting the "Field: Amazon S3 Upload", choose Enable from the with-selected menu, then click Apply.
  3. Under Preferences, add your S3 Access Key ID and Secret Access Key.
  4. You can now add the "Amazon S3 File Upload" field to your sections. Select the bucket you wish to store files in from the dropdown.


This extension is a variation of the 'Unique File Upload Field' extension by Michael Eichelsdoerfer and the Akismet extension (for System Preferences) by Alistair Kerney. It uses the Amazon S3 PHP class written by Donovan Schonknecht. This extension was started by Brian Zerangue, taken over by Andrew Shooner, and some slight modifications to get it working with Symphony 2.2 were made by Scott Tesoriere.

Version history

Symphony 2.3.1 to 2.x.x

  • Fixed issues with SSL; added facade; replaced S3 logic
  • Updated to AWS SDK Phar Version 2.7.23
  • Update output to align with the core Upload Field
  • Code style updates

Symphony 2.3.1 to 2.5.x

  • Fixed compatibility information in extension.meta.xml.

Symphony 2.3.1 to 2.5.x

  • Fixed compatibility information in extension.meta.xml.

Symphony 2.3.1 to 2.5.x

  • Fixed extension.meta.xml; Removed deprecated Error calls.

Requires Symphony 2.3.1

  • Fixed extension.meta.xml; Updated domain name in xmlns... removed www which caused conflicts.

Requires Symphony 2.3.1

  • Fixed extension.meta.xml; added required symphony attribute for the author/name node.

Requires Symphony 2.3.1

  • Fixed Database fields for Symphony 2.3 - twiro
  • Fixed PHP 5.4 - korelogic

Symphony 2.2.5 to 2.3

  • Added extension.meta.xml - wjn

Symphony 2.2 to 2.2.3

  • Fixed uploads for Symphony 2.2.3

Symphony 2.2 to 2.2.3

  • Sanitize filename - michael-e