>>758
> →サーバーでファイル名を受け取り、その名前でファイル生成

そんなことしたら、他人がつけたファイル名とかぶった時に大変なことになるだろ

> いずれにしろph側の処理が必要で、js単独でやる方法は無いと思う。あったらゴメン

ダウンロード属性を使えばできる
https://developer.mozilla.org/ja/docs/Web/HTML/Element/a
IEでできるかどうかはよくわからん
https://qiita.com/wadahiro/items/eb50ac6bbe2e18cf8813