2

フォームパネルにダウンロードボタンがあります

{
                        xtype: 'button',
                        text: 'Download CSV',
                        style: 'margin:18px 0 0 10px',
                        handler: function () {
                            console.log('download data');
                        }

                    }

このボタンをクリックすると、export.csv をダウンロードします。でやってみました

window.open('export.csv','download')

これは chrome、ff、ie9 で動作します。しかし、ie8 では、ブラウザの設定を変更しない限り機能しません。ボタンを使用してファイルをダウンロードするより良い方法はありますか?

4

1 に答える 1

1

ファイルのダウンロードを強制する 1 つの方法は、サーバーでプロキシを使用することです。一般に、ファイル名をプロキシに渡すと、MIME ヘッダーとファイルが順番にストリーミングされます。

ただし、EXT では実際にそれを行うことはできません。その方法は、サーバー側のプラットフォームによって異なります。

参照: https://stackoverflow.com/search?q=force+download

于 2012-04-13T13:49:13.330 に答える