Bonus Terms of Service Gravity Forms field with optional submit disable feature

Creating posts with gavity forms? All uploads are added as post attachments and can be displayed with the &lbrack;get_adv_uploads&rbrack; shortcode

Also use the wordpress gallery shortcode to display any images attached to a post

This is the Gravity Forms uploader plugin for those who need a little more than the default multi file upload of Gravity Forms v1.8.

Note -- if you are running an older version of Gravity Forms without the built in multi file upload you can use this (tested from v1.6 upwards).

The plugin options page provides you with granular control over many Plupload parameters from file extension filters to chunked uploading and runtimes.

All files are uploaded to the WordPress media library on successful form submission making for easy access and management.

If you chose to activate the Video Uploader add-on the plugin will detect any video files being uploaded and automatically send them to your YouTube account as private videos awaiting review (Also includes Brightcove FTP, Vimeo API is on its way!).

For the security conscious among you the plugin takes many steps to protect the server from nasty files:

filename encryption

prevention of file execution in tmp folder via htaccess

validation of both file extension and mime type

crosscheck mime types against WordPress mime white list

filenames changed once added to media library

Large File Support - Enable chunked file uploads to allow for large files uploads and circumvent server uploads limits.

Advanced Customization - If you are a dev and need even more control there are a number of filters and actions to hook into. Also you can make a copy of the ini scripts used to generate each UI. Place them in your theme and just wp_dequeue_script then enqueue_script with your script path and it will have access to all the localized vars.

Please Note -- When using the Video Uploader option, although actual file upload takes place asynchronously. If your server script timeouts are too short you will have problems with larger video files. That said the plugin does try to increase the timeout but it really depends on your hosting setup.

More info over at GitHub (https://github.com/pressoholics/prso-gravity-forms-adv-uploader).

Notification Email Support

Extend Gravity forms advanced uploader and show a list of all local uploads as well as any external uploads (Youtube, ect) in GravityForms user notification emails.

Entries are not appearing in admin area

Gravity forms requires that each form has at least 1 gravity forms field to show results. So if you have just the uploader in your form try adding a text field or something similar. I will look into a work around in future updates.

Videos are not uploaded to YouTube

Files are uploading but not shown in media library

This is probably an issue with the file being larger than PHP post size allows. Try enabling chunked uploads, and be sure that the chunked upload size is not larger than your PHP post size on the server (try 1mb if you have problems).

The Video Uploader addon does not work with large video files

This is due to your server script timeout settings. The plugin does attempt to set 'max_execution_time' & 'mysql.connect_timeout', but if your host has disabled these options then i'm afraid you are stuck unless you can ask them to increase these for you or you can add your own php.ini.

File Chunking doesnt work too well in some older browsers

This option can be hit and miss in some older browsers, that said it works in most of them. Just test it and see.

1.5

Updates for WordPress 4.9.8. Added support for new versions of Gravity Forms 2.0+

1.4

Updates for WordPress 4.4.2. Fixed some issues with Youtube api for some users, go to settings as re authorize with youtube to address any api issues

1.37

HotFix for filenames with spaces

1.36

Better support for German language filenames

1.35

Restored older version of Redux Option Framework due to issues with some versions of chrome

1.34

Added option for users to increase video upload request timeout. This should only be used if users host will not set ignore_user_abort to TRUE in PHP, this option is to be used as a last resort.

1.33

Increased curl timeout for youtube uploads to allow for servers with slower response times 🙂

1.32

Fixed youtue api class conflicts with other plugins using youtube api

1.31

Updated redux option framework

1.3

NEW YouTube API! Making use of oauth2 all youtube uploading issues should be a thing of the past!