У меня есть api, который возвращает массив байтов для загрузки файла pdf.
Итак, когда я читаю api,
у меня есть формат, как показано ниже
{
"data": "string",
"errors": [
"string"
],
"isSuccessData": true,
"success": true,
"statusCode": 0,
"message": "string"
}
Где «данные» - это массив байтов, который поступает в виде строки на моей стороне angular.
Как я могу загрузить / просмотреть PDF-файл из данных выше?
и что Я пробовал
downloadPdf(id: string) {
var x = new IdRequest();
x.id = id;
this.listingService.getPdf(x).subscribe(response => {
if (response.data) {
console.log("data", response.data)
var file = new Blob([response.data], { type: 'application/pdf' });
let pdfContent = URL.createObjectURL(file);
window.open(pdfContent, '_blank', 'location=yes,height=600,width=800,scrollbars=yes,status=yes');
}
})
}
Но файл отображается как ошибка .... Как это исправить?