誰かが私が持っている問題に光を当てることができたら、私は感謝します。どのようにしてbase64文字列をbase64文字列に変換できますか?
AngularJSの.pdfビューアを使用しています。これは、base64からモーダルのドキュメントを表示しています。これは、base64が.pdfドキュメントから生成された場合にうまく機能します。
このbase64は、Base64.getEncoder().encodeToString()
機能を使用してバックエンド(Java)で生成されます。
ファイルを表す.pdf形式のBase64に、別の種類のファイル(.jpeg、.png、.docx)をエンコードする方法(JavaScriptまたはJavaの場合もあります)がありますか?
私の質問が不明な場合は、私を修正してください!
ありがとうございます。
最初にファイルを.pdfに変換し、その.pdfをbase64文字列に変換する唯一のソリューションはありますか? (私の言うことを使用して)? – Vitz
@Vitzあなたが扱っているファイルフォーマットに他の特定の視聴者を使用したいのでない限り、私はそう答えるでしょう。 –
@Vitzまた、クライアント(JavaScriptコード)にストリーミングする前に、コンテンツをBase64に変換する必要はありません。レスポンスに正しい 'Content-Type'ヘッダを設定すると、バイナリファイルをそのまま流すことができ、アプリケーションサーバはそれをBase64に変換して処理します。たとえば、PDFファイルを 'byte [] pdf'変数に格納する場合、' response.getOutputStream()。write(pdf) 'を使用してPDFファイルをストリーミングできます。 –