The features included in v2.02 have been highly anticipated for a long time and we're excited for you to check them out! This release knocks out at least 15 suggestions in our help desk, including a handful of the top 20 requests like drag and drop uploads.
What do these changes mean for you?
By way of quick overview, the new drag and drop file uploader allows you to:
- Put your file upload fields on any page of your form.
- Use Ajax submission when a file upload field is present in your form. By association, this means that it's easier and looks nicer to use a form in a modal when it includes a file upload field.
- More easily control the number and size of uploaded files.
- Remove uploaded files easily when creating or editing an entry.
- Get rid of any custom code or extra add-ons used to modify the behavior of a file upload field.
Drag and Drop Uploads
The default file uploader has been replaced with a sleek, full-featured, ajax drag and drop uploader. It includes instant file uploads, links to remove each individual file, a progress bar while uploading, and a thumbnail image preview.
This makes large files much more manageable since the server limits only apply to one file at a time instead of applying to the aggregate of all files uploaded in the form. If you have javascript errors on your page or are using an unsupported browser, you'll see the old uploader instead. But even when using this fallback uploader, files can still be uploaded from any page of your form.
If you prefer the file upload field to take up less space, add the frm_compact class in the CSS Layout Class box.
There are also a couple of new validation options. The new validation settings could help you get rid of old custom code (yay!).
Uploaded files are automatically sorted into form ID folders (i.e. uploads/formidable/25). Please be aware that these changes may affect custom code using the frm_upload_folder hook. Since the files are uploaded immediately, the entry values aren't available via POST variables. If you are using the frm_upload_folder hook to change the upload folder, you may need to revise the organization of the files. But keep in mind that the new file protection will apply to everything in the same folder as a protected file.
File Protection
Protect your files from direct viewing on a form-by-form basis. This protection doesn't apply to old files, but will apply to everything uploaded once you are running v2.02. You can find this option in the settings for each form.
Whether you turn on file protection or not, your form uploads will be hidden on the Media Library page. If those uploads are attached to a post, you'll still see them. Otherwise, only those with permission to edit entries from the back-end will see the option to "show form uploads." Any direct viewing of the WordPress attachment page is also blocked from users who don't have permission.
File Importing
Up until now, importing files from one site to another required our Upload Importer plugin. That extra plugin is no longer needed. We have merged the Upload Importer add-on into Formidable. You'll now see an option to import files when you import your entries.
Text Calculations
Combining multiple field values into a single field is a request we get on a regular basis. In the past, we've referred you to our JavaScript examples. But now it's easy and no custom code is needed. Check a box and enter the fields you want to combine.
While we were making these changes, we also simplified age calculations. Just put [age id=25] in a calculation box, where 25 is the id of your date field, and this will automatically calculate the age. Keep in mind that saving the age in your form will stay the same over time, while getting the age directly from your date field inside of a View will always be current.
Thank you for all your support! We hope you will enjoy these exciting new changes. We think it's a big improvement and as always, we have great new features planned for the coming months.
Read more: 6 options to look for in a WordPress File Upload Form
nathan.graham says
Excellent! Looking forward to trying the text calculations out.
Denny says
The new file upload field looks amazing! Thank you so much for it!
robert clapp says
Nice work, as always!
Kevin Thom says
I'm so happy to have the file size upload limit built into the field. Thank you!
luisn says
Very nice! Protecting files is a very handy feature!.
The new uploader works amazing in android devices.
Chinedum Okerengwor says
Really great addition.
aandrade says
Amazing work, thank you!
webierweb says
Love it. Amazing.
Chris says
File uploads looks awesome! It gets my wheels turning about using this to build an intranet or project management solution.
Gabriel says
Sweet Steph! Love you guys! thanks for your hard work!
Amith Prahalath says
The improved Drag and Drop file upload improvements are going to be critical in the company registration and business consulting industry. This could not have come at a better time. Thanks Steph!
David says
Great update!
Vera Schafer says
Can't wait to try these new features. I'm proud to be a loyal customer for so many years because you are always making FP the best option for Forms.
Shane says
Some of these changes might be just what we needed to help make Formidable our exclusive WordPress Form plugin! Awesome work.
mytoura says
Wahoo... yet another amazing upgrade to an already outstanding product. Seeing as though my main site is photography related, this is just what we needed.
On top the file uploads to finally be able to get rid of the javascript we used to do text calculations is great - combining first name and last name into one field, creating page slugs too. Awesome.
Thanks Formidable team!
Subhan says
Formidable pro is always the best with continuous development and update. Thanks
Sean Seale says
Hi there awesome developer. I have a questions concerning the extent to which your forms can be customized to fit the need of a specific request. Here's what we're trying to do: We're building a consulting platform for nutritionists. We want the nutritionist to be able to (1) log into the membership area of our website, (2) send a unique URL to their client. That URL would open a Form that we had pre-made for them. (3) the client fills out the form and submits it, and (4) the answers get sent to the nutritionist's email OR back to their membership area on our website. The main issue we see is that the wordpress integration would make all the answers come back to ONE email address (the person who setup the account). We would need EACH member of our platform to have a different URL for the form so they each get their client's answers back, but not everybody else's.. I hope that all makes sense to you. We're not coders so we know all this is currently above our pay grade, but we\'re
looking for solutions with systems and/or people who could actually pull it off. We\'d appreciate ANY insight on where to look for our answer, whether it be "we can do that for you!" or "only Neo could do that" or "you should talk to [insert coding ninja name here]"... Thanks so much for your time and help! I look forward to your reply 🙂
Steph Wells says
Hi Sean,
That sounds doable to me. If you decide to purchase, we can give you more guidance on this if you open a ticket in our help desk. Thank you!
Plus1_user says
Can we submit the form using ajax if form contains File upload Field?
Steph Wells says
Yep, you sure can.