Support » Plugin: Contact Form 7 » File upload is not compatible with Safari v11.1

Viewing 14 replies - 1 through 14 (of 14 total)
  • I have the same issue in Safari 11.1 with the latest version of WordPress, all plugins diasabled and the default theme used. I’ve found if the file upload field is left empty then the form will hang, but if the field is populated then the form will submit as normal.

    Hi,

    same recent issue here with Safari 11.1: with or without any file selected, the CF7 fields validation process runs indefinitely (spinning arrows icon), preventing the form to be sent.
    No error showing in browser console.
    I first thought it was related to WP 4.9.6 and CF7 5 update and tested in many ways (including downgrade to CF7 4.9.2) until i found this thread, tried in Chrome and discovered it works fine!

    I hope the author will be able to fix this…

    This issue seems related to Ajax, the author recommends to disable it waiting for a Safari update:
    https://wordpress.org/support/topic/file-uploads-on-safari-form-wont-submit/

    For instance, you can put add_filter( 'wpcf7_load_js', '__return_false' ); to your function.php.
    The page containing CF7 form reloads after the form is submitted, not so user friendly but it works.

    I customized the filter to target Safari, it limits the removal of Ajax to this browser only:

    function wpcf7_load_js_not_safari11() {
    	global $is_safari;
    	if($is_safari) {
    		return false;
    	} else {
    		return true;
    	}
    }
    add_filter( 'wpcf7_load_js', 'wpcf7_load_js_not_safari11' );
    • This reply was modified 1 year, 6 months ago by studioavanti.
    • This reply was modified 1 year, 6 months ago by studioavanti.
    • This reply was modified 1 year, 6 months ago by studioavanti.
    • This reply was modified 1 year, 6 months ago by studioavanti.
    • This reply was modified 1 year, 6 months ago by studioavanti.

    Thanks studioavanti, this solved my issue!

    Fkick

    • This reply was modified 1 year, 5 months ago by fkick1985.

    Thanks that solved my problem as well.

    Is it me or does @studioavanti ‘s solution no longer work after today iOS update?

    Hi, i only tested it on MacOS Safari 11 (desktop).
    Then went to Chrome, i find Safari 11 has too many issues these days! 😉

    I am having similar issue. Form has file upload field, Problem persists even when no file uploaded.

    Arrows keep spinning infinitely on Safari 11.1.2

    Form works fine on any other browser.

    Facing the same issue.

    I’m linking my solution in another thread which solved my problem

    jQuery(function() {
    jQuery(‘.class_name’).on(‘click’, function() {
    jQuery(‘input[type=file]’).each(function() {
    if (jQuery(this).val() === ”) {
    jQuery(this).attr(‘disabled’, ”);
    }
    });
    setTimeout(function(){
    jQuery(‘input[type=file]’).each(function() {
    jQuery(this).removeAttr(‘disabled’, ”);
    });
    }, 3000);
    });
    });

    Try this and let me know for temporary solution.

    @ronakganatra

    Hi Ronak,

    I have put this in my theme function:

    function wpcf7_load_js_not_safari11() {
    global $is_safari;
    if($is_safari) {
    return false;
    } else {
    return true;
    }
    }
    add_filter( ‘wpcf7_load_js’, ‘wpcf7_load_js_not_safari11’ );

    But this is still not working. I tried Safari 11, FireFox, Edge and Chrome.

    Where can I place the jquery code you mentioned.

    Please let me know.

    Regardsm,

    Ed

    Hello,
    I have solved the problem putting this code in function.php file of my current theme.
    This solve for Mac Safari and iPhone/iPad/iPod Safari.

    function wpcf7_load_js_not_safari11() {
    global $is_safari;
    global $is_iphone;
    	if($is_safari || $is_iphone ) {
    		return false;
    	} else {
    		return true;
    	}
    }
    add_filter( 'wpcf7_load_js', 'wpcf7_load_js_not_safari11' );

    THANK YOU.

    I had the same issue with Safari Version 11.1.2 (13605.3.8), and many users of my client’s site had it. The code snippet is superb.

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘File upload is not compatible with Safari v11.1’ is closed to new replies.