• Resolved Millionleaves

    (@millionleaves)


    Hi

    Working through the steps to set up this plugin.

    When I try to upload the JSON file, I get a message, “No file choosen.” and nothing else happens.

    Any suggestions for what could be causing this problem? The JSON file I’m trying to upload appears to be complete and valid.

    Thanks in advance.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author moshensky

    (@moshensky)

    Hello @millionleaves please provide, what versions of php / wordpress / cf7 / cf7 spreadsheeds are you using?

    Thread Starter Millionleaves

    (@millionleaves)

    Thanks for your reply.

    This site is using:

    PHP 7.4
    WP 5.6
    CF7 Spreadsheets 2.3.1
    Contact Form 7 5.3.1
    Contact Form 7 Google Analytics Integration 1.8.7 (in case it’s relevant)

    I am getting the same issue, I don’t see anything in the logs.
    Details:
    WP 5.6 (WPEngine)
    PHP Version 7.4.13
    MySQL Version 5.7.31-34-log

    MUST-USE PLUGINS
    WP Engine System 4.1.0
    Force Strong Passwords – WPE Edition 1.6.4
    WP Engine Seamless Login Plugin 1.5.5
    WP Engine Security Auditor 1.0.9

    OTHER PLUGINS
    Akismet Anti-Spam 4.1.7
    Better Search Replace 1.3.4
    CF7 Spreadsheets 2.3.1
    Classic Editor 1.6
    Contact Form 7 Extension For Mailchimp 0.5.31
    Contact Form 7 5.3.2
    Cornerstone 4.2.3
    Yoast Duplicate Post 3.2.6
    301 Redirects 2.53
    Flamingo 2.2.1
    Smash Balloon Instagram Feed 2.6.2
    Popup Maker 1.14.0
    Yoast SEO 15.5

    Thanks
    Scott

    found the issue, in script.js:

    var readURLE = function (input) {
    $(‘.CF7spreadsheets_status’).html(‘<span class=”CF7spreadsheets_loading”></span>’);
    var reader = new FileReader();
    reader.fileNameSet = input.files[0].name;
    reader.onload = function (e, test) {
    $.getJSON(e.target.result).complete(function (json){
    $(‘.CF7spreadsheets_status’).html(”);
    file_string = JSON.stringify(json.responseJSON);
    });
    };
    reader.readAsDataURL(input.files[0]);
    };

    json.responseJSON is undefined, I fixed mine by using

    file_string =JSON.stringify(json)
    instead of
    file_string = JSON.stringify(json.responseJSON);

    after putting a breakpoint after
    file_string = JSON.stringify(json.responseJSON);

    I was then able to click save and have the file load, not sure what the issue is caused by or a long term solution as I can’t take time to check right now ??

    Plugin Author moshensky

    (@moshensky)

    @scottfrontline thanks for your response!
    I made a quick fix. Looks like it’s related to jQuery version update inside WordPress core (method .complete was deprecated and removed in jQuery 3).

    I haven’t pushed this version to all users yet, I want you @millionleaves @scottfrontline to make sure is everything all right and works fine. You can find version 2.3.2 with this fix on this page (bottom): https://www.ads-software.com/plugins/cf7-spreadsheets/advanced/

    Please confirm everything works fine, so I can publish this version to all users. Thanks!

    • This reply was modified 3 years, 10 months ago by moshensky.

    @moshensky I just installed the new version in a test environment and can verify it worked.
    I had installed the 2.3.1 version first to confirm the issue was still there then uploaded 2.3.2 over it and it worked (after I forced a refresh with CTRL+F5)

    Scott

    Plugin Author moshensky

    (@moshensky)

    Thanks for response, I appreciate it. And thanks for the issue as well.
    I published 2.3.2 for all users.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Can’t upload JSON file’ is closed to new replies.