base64形式のバイナリデータをブラウザで出力するにはどうしたら良いでしょうか?
ユーザーの概念があるシステムで、ユーザー毎に動的にファイルを変えます。
ユーザーやバイナリファイルの管理はsalesforceで行なっています。
構成
salsesforceのAPI経由でデータを取得します。
該当するユーザー(Accountオブジェクトとは別のオブジェクト)に紐ずくAttachement
オブジェクトから、PDFのバイナリデータを取得します。
取得後、取得したPDFのバイナリデータをデコードしてブラウザ上に表示します。
Attachmentオブジェクトから該当するIDのbody(base64にエンコードされたデータ)を取得する事は確認できました。
php
1<?php 2 3$rowFile = <Attachmentオブジェクトから取得したファイルのbody>; 4header('Content-Type: application/pdf'); 5echo(base64_decode($rowFile)); 6exit(); 7 8?>
エラー内容
回答3件
あなたの回答
tips
プレビュー