base64 文字列、ファイル タイプがあります。ファイルの種類は、画像、テキスト、または pdf です。リンクを表示する必要がdownload
あり、ユーザーがクリックすると、期待されるファイルとしてダウンロードが開始されます。
簡潔に言うと、サーバーはファイルを base64 文字列として送信するので、ブラウザにファイルとして保存する必要があります。ブラウザでbase64文字列をファイルとして保存するにはどうすればよいですか? 解決策がIE9でも機能するのが最善です。
44866 次
4 に答える
16
You can use download.js.
download(base64String, filename, mimeType)
于 2015-10-12T08:48:22.527 に答える
8
これをjsから実行して、pdfをダウンロードできます。
使用する:
document.location = 'data:application/pdf;base64,' + base64String
于 2015-10-07T08:15:11.757 に答える
1
ブラウザーがリソースを要求したときに適切な応答ヘッダーが存在する場合、目的の効果 (リンクを表示する Web ページ、およびユーザーがクリックすると、[名前を付けて保存] ダイアログがポップアップ表示される) が得られます。
Content-Disposition: 添付; filename="yourfilename.extension"
サーバーからファイルを HTML に埋め込まれた base64 文字列として取得している場合は、おそらく埋め込みをスキップして、サーバー上のファイルへの直接リンクを埋め込むだけで、サーバーがそれをユーザーに提供することができます。
于 2013-06-08T06:01:36.273 に答える