{"id":11711,"date":"2026-06-08T16:21:24","date_gmt":"2026-06-08T21:21:24","guid":{"rendered":"https:\/\/infiniteuploads.com\/?post_type=docs&#038;p=11711"},"modified":"2026-06-08T16:21:26","modified_gmt":"2026-06-08T21:21:26","password":"","slug":"troubleshooting-my-form-still-wont-accept-large-files","status":"publish","type":"docs","link":"https:\/\/infiniteuploads.com\/docs\/big-file-form-uploads\/troubleshooting-my-form-still-wont-accept-large-files\/","title":{"rendered":"Troubleshooting: My Form Still Won&#8217;t Accept Large Files"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p class=\"wp-block-paragraph\"><strong>If a large file still won't go through your form, it's almost always one of a handful of settings rather than a bug in the plugin.<\/strong> Big File Form Uploads relies on the Big File Uploads parent plugin for its limit and on a supported form plugin for the upload field &mdash; so the fix is usually making sure those pieces line up. Work through the checks below in order.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-confirm-both-plugins-are-active\">1. Confirm Both Plugins Are Active<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Big File Form Uploads is an add-on. It needs the free <strong>Big File Uploads<\/strong> plugin installed and active to set your upload limit. Go to <strong>Plugins<\/strong> and verify that both of these are active:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Big File Uploads<\/strong> (the free parent plugin)<\/li>\n\n\n\n<li><strong>Big File Form Uploads<\/strong> (the add-on)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If Big File Uploads is missing or deactivated, your forms fall back to your host's default upload limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two integrations also require the <strong>Pro<\/strong> version of the form plugin, because that's where the upload field lives:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fluent Forms<\/strong> &mdash; needs both <strong>Fluent Forms<\/strong> and <strong>Fluent Forms Pro<\/strong> active.<\/li>\n\n\n\n<li><strong>Elementor<\/strong> &mdash; needs <strong>Elementor Pro<\/strong> active (the Form widget is a Pro feature).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-check-your-maximum-upload-size\">2. Check Your Maximum Upload Size<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your limit is set in the parent plugin, not in the add-on:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Settings &rarr; Big File Uploads &rarr; Uploading Files<\/strong>.<\/li>\n\n\n\n<li>Confirm the <strong>Maximum upload file size<\/strong> is large enough for the files you're testing.<\/li>\n\n\n\n<li>Save your changes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">This single setting is what every supported form inherits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-re-save-the-form\">3. Re-Save the Form<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gravity Forms and Forminator<\/strong> apply the chunked-upload settings to your fields <strong>when the form is saved<\/strong>. If you added an upload field before activating the add-on &mdash; or you're not sure &mdash; open the form and save it again:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gravity Forms<\/strong> &mdash; open the form and click <strong>Update<\/strong>.<\/li>\n\n\n\n<li><strong>Forminator<\/strong> &mdash; open the form and click <strong>Save \/ Publish<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contact Form 7, Fluent Forms, and Elementor<\/strong> upgrade their upload fields on the front end automatically, so no re-save is needed &mdash; just confirm the form actually contains an upload field:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contact Form 7<\/strong> &mdash; a <code>[file]<\/code> tag.<\/li>\n\n\n\n<li><strong>Fluent Forms<\/strong> &mdash; a File Upload (or Image Upload) field.<\/li>\n\n\n\n<li><strong>Elementor<\/strong> &mdash; a field whose type is <strong>Upload<\/strong> in the Form widget.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-watch-for-a-per-field-limit-that-s-lower\">4. Watch for a Per-Field Limit That's Lower<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your form plugin may have its own per-field maximum that overrides the global limit if it's set lower:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gravity Forms<\/strong> &mdash; check the File Upload field's <strong>Maximum File Size<\/strong> and <strong>Maximum Number of Files<\/strong>.<\/li>\n\n\n\n<li><strong>Forminator<\/strong> &mdash; check the Upload field settings.<\/li>\n\n\n\n<li><strong>Fluent Forms<\/strong> &mdash; check the field's <strong>Max File Size<\/strong> and <strong>Max File Count<\/strong>.<\/li>\n\n\n\n<li><strong>Elementor<\/strong> &mdash; check the Upload field's <strong>Max. File Size<\/strong> and <strong>Max. Files<\/strong> (the effective limit is the <em>smaller<\/em> of this and your Big File Uploads max).<\/li>\n\n\n\n<li><strong>Contact Form 7<\/strong> &mdash; you don't need a <code>limit:<\/code> option; the add-on sets it for you.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Raise any field-level limit that's smaller than your Big File Uploads setting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-rule-out-a-host-firewall-or-security-rule\">5. Rule Out a Host Firewall or Security Rule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If small files upload fine but large ones fail partway through &mdash; or you see a <strong>406<\/strong>, <strong>403<\/strong>, or <strong>413<\/strong> error &mdash; your host's firewall or a security rule (such as ModSecurity) may be blocking the upload or <code>admin-ajax.php<\/code> requests. Big File Form Uploads can't bypass your host's firewall, and you wouldn't want it to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contact your host and ask them to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Whitelist the ModSecurity rule that's firing for the upload request, and<\/li>\n\n\n\n<li>Confirm that <code>admin-ajax.php<\/code> is not being blocked or rate-limited for file uploads.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-make-sure-you-re-using-a-supported-form-plugin\">6. Make Sure You're Using a Supported Form Plugin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Big File Form Uploads currently integrates with <strong>Contact Form 7<\/strong>, <strong>Gravity Forms<\/strong>, <strong>Forminator<\/strong>, <strong>Fluent Forms<\/strong> (with Fluent Forms Pro), and <strong>Elementor<\/strong> (with Elementor Pro). Upload fields in other form plugins use their own upload process and won't inherit the Big File Uploads limit through this add-on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"a-quick-note-on-how-uploads-behave\">A Quick Note on How Uploads Behave<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When everything is configured correctly, large files upload in small chunks and the <strong>form won't submit until the upload finishes<\/strong>. If a submission seems to \"hang\" on a very large file, that's the uploader working through the chunks &mdash; give it time to complete rather than resubmitting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"still-need-help-\">Still Need Help?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you've worked through these steps and your form still won't accept large files, reach out to our support team. Let us know which form plugin you're using, your maximum upload size, the file size you're testing, and any error message you see &mdash; that helps us pinpoint the issue quickly.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>If a large file still won&#8217;t go through your form, it&#8217;s almost always one of a handful of settings rather than a bug in the plugin. Big File Form Uploads relies on the Big File Uploads parent plugin for its limit and on a supported form plugin for the upload field &mdash; so the fix [&hellip;]<\/p>\n","protected":false},"author":3787,"featured_media":0,"template":"","meta":{"_acf_changed":false,"wds_primary_doc_category":0,"wds_primary_doc_tag":0,"footnotes":""},"doc_category":[170],"doc_tag":[],"class_list":["post-11711","docs","type-docs","status-publish","hentry","doc_category-big-file-form-uploads"],"acf":[],"year_month":"2026-09","word_count":699,"total_views":"213","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Blake Whittle","author_nicename":"blakew","author_url":"https:\/\/infiniteuploads.com\/blog\/author\/blakew\/"},"doc_category_info":[{"term_name":"Big File Form Uploads","term_url":"https:\/\/infiniteuploads.com\/docs-category\/big-file-form-uploads\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs\/11711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/users\/3787"}],"version-history":[{"count":0,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs\/11711\/revisions"}],"wp:attachment":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/media?parent=11711"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/doc_category?post=11711"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/doc_tag?post=11711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}