Why am I getting this error in IE: "The data area passed to a system call is too small"?

Viewed 8280

I'm creating a csv file for download using Javascript and it's working perfectly fine in everything except for IE (I've tested 8 and 10).

In IE8, when I click the button to create and download the file I get an error that comes up and says "The data area passed to a system call is too small". In IE10, when I click the button it just opens a new tab that has the URL I've created in the address bar but doesn't download anything.

Any ideas what this error means?

I have this code in a button:

var csvContent = "data:text/csv;charset=utf-8,";
csvContent += escape(myCSVvariable);

var encodedUri = encodeURI(csvContent);
window.open(encodedUri);

This is related to this question but I started a new one because I got a different error after changing some things - How do I create and download a csv file using Javascript?

2 Answers
Related