0

ボタンをクリックして csv コンテンツをダウンロードしようとしています。

クリックすると、次を使用してファイルをダウンロードするJavaScript関数があります

window.location='data:application/webcsv;charset=utf8,' + encodeURIComponent(csvData);

ただし、このファイルには名前と拡張子がありません。javascriptを使用してファイル名を割り当てるにはどうすればよいですか?

4

2 に答える 2

0

私が知っている純粋なJSを使用して、指定されたファイル名のファイルをダウンロードする方法はありません.JSとFlashの組み合わせは使用できます.

Downloadifyライブラリをチェックしてください- 私は最近、これと同じことをするためにそれを使用しました...

于 2013-02-01T15:48:24.060 に答える
0

データ uriを介してファイル名または拡張子を指定することはできません。ただし、<a>要素を使用する場合は、[download]属性を使用できます。

<a href="data:..set dynamically.." download="filename.extension">Download</a>

すべてのブラウザーでサポートされているわけではありませんが、最初はサポートされています。

于 2013-02-01T15:49:42.503 に答える