大きなデータをcsvファイルにエクスポートしようとしています。 (20000行以上...簡単に100000以上の行に到達することができます)。ファイルをダウンロードしようとした後、クラッシュします。ネットワークの障害によりダウンロードが失敗しました。 (18000行のファイルをダウンロードし、1.7メガバイトのコードをダウンロードすると、コードは完璧に動作し、20000を超えるとダウンロードがクラッシュする)大きなデータをCSVファイルにエクスポートする -
heres my code ...ありがとう!クロムでIE、doesntの仕事に取り組んでいます編集 -
var data2 = [[data12]];
var csvContent2 = "";
data2.forEach(function (infoArray, index) {
dataString = Array.prototype.join.call(infoArray, "");
csvContent2 += index < data2.length ? dataString + '\n' : dataString;
});
var download = function(content, fileName, mimeType) {
var a = document.createElement('a');
mimeType = mimeType || 'application/octet-stream';
if (navigator.msSaveBlob) { // IE10
return navigator.msSaveBlob(new Blob([content], { type: mimeType }), fileName);
} else if ('download' in a) { //html5 A[download]
a.href = 'data:' + mimeType + ',' + encodeURIComponent(content);
a.setAttribute('download', fileName);
document.body.appendChild(a);
setTimeout(function() {
a.click();
document.body.removeChild(a);
}, 66);
return true;
} else { //do iframe dataURL download (old ch+FF):
var f = document.createElement('iframe');
document.body.appendChild(f);
f.src = 'data:' + mimeType + ',' + encodeURIComponent(content);
setTimeout(function() {
document.body.removeChild(f);
}, 333);
return true;
}
}
download(csvContent2, 'GroupB.csv', 'text/csv');
試みを使用して、より友好メモリABITを扱いますあなたがBlobを添付するために作成したタグ...タグとブロブの間に何らかの種類のリンクがあるかもしれません;) –
"クラッシュ"があまり説明しないので、あなたが得ているエラーメッセージを追加することをお勧めします – Alexander
ネットワークの障害によってエラーが発生しました。ダウンロードは失敗しました。 – badbuda