We just released our latest ExpressionEngine add-on. This add-on is similar to nGen File Field but offers a fair bit of control over your image resizing, thumbnail settings, and of course uploads the files to Amazon S3.
More information and complete documentation can be found at http://www.emarketsouth.com/add-ons/simple-s3-uploader/
The extension can be purchased through devot-ee.com
Edit: As of June 23 EE2 is supported. However, due to current limitations in EE2, third party fieldtypes cannot be easily used in SAEFs. We’re hoping that this limitation will be remedied but it is out of our control for the time being.
Hi and thanks for the extension. I’ve purchased it from devot-ee. I’m using fieldframe 1.4.2 and Bucketlist so far, but i was searching for something simplier.
When I choose utils->fieldtypes manager the page goes blank. I’ve tried switching off bucketlist but the problem is still here I’ve tried also to look out to find some php error, but i have no clue…
Could you help me?
Thank you in advance.
I’ve come to a solution. Removing bucketlist seems to work. I can see and configure the extension in Fiedtypes Manager now.
I’ve setup a weblog with the field and using the CP Publish form it’s just great. It doesen’t seems to work in SAEF: the form saves the entry but it doesn’t upload anything.
I’ve used it like this:
{exp:weblog:entry_form}
{name_of_the_field}
{/exp:weblog:entry_form}Any clue?
Thanks again.
ah, I had forgotten to document one requirement of uploading files through a SAEF… sorry about that.
You’ll need an extension that modifies your SAEF form tag to include ‘enctype=”multipart/form-data”’.
the required extension is Simple SAEF Enctype and can be downloaded here
After installing this extension, simply add ‘enctype=”multi”’ to your weblog:entry_form tag.
for whatever it’s worth to everybody, here is some SAEF code that I used to test the fieldtype during development:
{exp:weblog:entry_form weblog="default_site" return="/" preview="/" enctype="multi"}
Title
<input type="text" name="title" id="title" value="new entry title" size="50" maxlength="100"></p>
URL Title
<input type="text" name="url_title" id='url_title' value="new_entry_url_title" maxlength="75" size="50" /></p>
<input type="hidden" name="entry_id" value="" />
<input type="hidden" name="entry_date" value="{current_time format='%Y-%m-%d %g:%i %A'}" />
Upload File
{simple_s3_field_name_goes_here}
<input type="submit" name="submit" value="Submit" />
{/exp:weblog:entry_form}Freeform doesn’t interface with custom fields or other extensions, so I don’t see any way to accomplish this without requiring hacks.
As a followup to the EE 2 question earlier, I have ported most of this to the EE 2 fieldtype API, but there are a few bugs that are outside of our control. We will probably be waiting for EE 2.1 and next version of Matrix 2 to be made available before officially introducing the Simple S3 Uploader for EE 2.
I’d recommend using the jQuery Form Plugin to submit your SAEF via AJAX, displaying whatever “please wait” thing is appropriate while it posts and using the callback function to do whatever you need to do after it is done. Beyond that I’m not sure of the specifics of your project, so I’m not sure what else to tell ya 😊
Well the jquery form plugin is great, unfortunately i need the user to get the link to their newly uploaded file. I purchased the SAEF Redirect extension from Solspace and that allows me to redirect them to the newly created post with their download link. So now i have the two pieces, i have the ajax submit working and i have the redirect… i somehow need to merge them so i can get that download link instantly 😊 Would really appreciate any suggestions :D
Nevermind, i went to the plugins site and read the documentation. It provides you with the response which contains the S3 download link and any other information i want! AWESOME! Thank you so much for the great plugin! This is really exciting! I have to write a tutorial about it soon.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.