受託開発担当のRyuです。 先日、サーバからBase64で受け取ったPDFをそのままダウンロードしたい場面に出くわしました。 難なく出来るだろうと高をくくっていたのですが、つまづいたのでメモとして残します。 簡単に流れを説明すると、Base64をBlobへと変換し、それをBlob URL Schemeとしてリンクタグに動的に埋め込み、強制的にそれを叩きます。 <script type="text/javascript" src="jquery-3.1.1.min.js"></script> <script type="text/javascript"> $(function() { $ajax(~中略~) .done(function(data, type) { downloadPdf(data); }); }); /** * Base64とMIMEコンテンツタイプからBlobオブジェクト