Support

Home Forums Event Espresso Premium Browser is Automatically Opening CSV File

Browser is Automatically Opening CSV File

Posted: September 25, 2020 at 10:14 am


djgore

September 25, 2020 at 10:14 am

Hi there,

I need to be able to export the registrations list prior to event day. Sometimes I need to export a filtered list as well. When I do, the browser automatically opens the CSV file instead of downloading it to my computer. How can we fix this?


Tony

  • Support Staff

September 28, 2020 at 6:28 am

Hi there,

So do this happen with both the unfiltered and filtered CSV or just one of them?

Which browser are you using?

It could be the MIME type set on your server or the browser itself simply set to automatically open the CSV’s.

When you export the registrations doe EE go to another ‘batch’ page that shows a progress bar or does it export on the same page you click the export button on?


djgore

September 28, 2020 at 1:29 pm

Hi Tony,

The file opens automatically for both types, unfiltered and filtered.

I have tried using Chrome and Safari, and I get the same results.

I do see the progress bar for both types of files, and then it exports on that same page.

In case it helps (FYI), exporting CSV files used to work just fine.


Tony

  • Support Staff

September 29, 2020 at 4:11 am

I do see the progress bar for both types of files, and then it exports on that same page.

Ok, the progress bar means you are using the ‘batch’ export feature (and you should be) but we already set a MIME type within the temp folder we crate for the csv.

In case it helps (FYI), exporting CSV files used to work just fine.

Did anything change between now and then? New plugins etc?

Do you mind if I try an export so I can view the request/response headers from the site? If thats ok you can send temp login details using this form:

https://eventespresso.com/send-login-details/


djgore

October 1, 2020 at 3:09 pm

Hi Tony,

Come to think of it, we did migrate the website to a new host, which is about the time it started happening.

I sent in the temp login. Thanks!


Tony

  • Support Staff

October 1, 2020 at 3:26 pm

Yeah, the MIME type is incorrect, it’s coming through as text/HTML.

You can try adding:

AddType application/ms-excel .csv

to your sites .htaccess file in the root directory or open up a ticket with your host and request they set this up for you.

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  Tony 3 weeks, 4 days ago ago

Topic Tags

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/browser-is-automatically-opening-csv-file/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Name</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]