Hallo!
Zunächst einmal zu deiner Idee. Du hast mit JavaScript keine Schreibrechte auf das Dateisystem. Lesen geht sehr eingeschränkt.
Das braucht es auch nicht. Content-Disposition lässt sich nämlich dennoch simulieren. Stichwort window.open oder download-Attribut auf einem a-Element und Data-URIs.
Das klingt interessant - allerdings fange ich mit keinem der Begriffe (Content-Disposition, a-Element, DATA-URI) etwas an.