2017年2月13日 先日、サーバからBase64で受け取ったPDFをそのままダウンロードしたい場面に出くわしました。 難なく出来るだろうと高をくくっていたのですが、つまづいたのでメモとして残します。 簡単に流れを説明すると、Base64をBlobへと変換し、それ テキストの Blob を作りダウンロードする クライアント側 (ブラウザ) 内のアプリケーションの動作は、クライアントで実行される JavaScript (と HTTP/CSS) で決められる方が 上で見たように Blob オブジェクトさえ手に入れば、簡単にダウンロード保存できます。 2016年4月4日 バイナリでもテキストでも、AJAX でリクエストしたら JavaScript で受けることになるので、ブラウザにファイルをダウンロードさせるように処理を作る必要がある。 Blob オブジェクトはファイルに似たオブジェクトで、immutable な生データです。 JavaScriptでファイルをダウンロードしてもらうには、Blobオブジェクトとwindow. getElementById('link1').href = url } // 文字列からファイルを作成してダウンロードする(2) function func2() { var blob = new ただし、プログラムファイル(.exeや.swf)はブラウザやウイルス対策ソフトによって警告メッセージが表示されたり、ダウンロード DOCTYPE html>