У меня возникла проблема с загрузкой/отображением ответа blob на странице visualforce с помощью iframe или других альтернатив. Но мне не повезло ни с одним из них. Может ли кто-нибудь предложить на это отобразить/загрузить ответ blob как pdf на странице visualforce. Получил ответ blob и проанализировал его на String, как показано ниже.Показать/Загрузить ответ веб-службы (blob) в формате pdf на странице visualforce в Salesforce
HttpResponse res = http.send(r);
pdfContent = res.getBodyAsBlob(); //Blob property
pdf = EncodingUtil.Base64Encode(pdfContent);//String property
Ниже приведен код Visualforce:
<apex:page doctype="html-5.0" controller="ViewDocument" id="thePage" >
<apex:outputPanel id="benefit" rendered="{!showDocument}">
<iframe src="data:application/pdf;base64,{!pdf}" id="theFrame1" width="0%" height ="0%" border="0" scrolling="no" frameborder="0"/>
</apex:outputPanel>
</apex:page>
Это выглядит правильно. Проверьте это для примера: https: //help.salesforce.com/apex/HTViewSolution? Id = 000044612 & language = en_US Обратите внимание, что это не поддерживается в некоторых браузерах, например IE8. Мы не можем сделать этого в этом, спросили мы. – Egor