ボタンをクリックして csv コンテンツをダウンロードしようとしています。
クリックすると、次を使用してファイルをダウンロードするJavaScript関数があります
window.location='data:application/webcsv;charset=utf8,' + encodeURIComponent(csvData);
ただし、このファイルには名前と拡張子がありません。javascriptを使用してファイル名を割り当てるにはどうすればよいですか?
ボタンをクリックして csv コンテンツをダウンロードしようとしています。
クリックすると、次を使用してファイルをダウンロードするJavaScript関数があります
window.location='data:application/webcsv;charset=utf8,' + encodeURIComponent(csvData);
ただし、このファイルには名前と拡張子がありません。javascriptを使用してファイル名を割り当てるにはどうすればよいですか?
私が知っている純粋なJSを使用して、指定されたファイル名のファイルをダウンロードする方法はありません.JSとFlashの組み合わせは使用できます.
Downloadifyライブラリをチェックしてください- 私は最近、これと同じことをするためにそれを使用しました...
データ uriを介してファイル名または拡張子を指定することはできません。ただし、<a>
要素を使用する場合は、[download]
属性を使用できます。
<a href="data:..set dynamically.." download="filename.extension">Download</a>
すべてのブラウザーでサポートされているわけではありませんが、最初はサポートされています。