Как я могу преобразовать файл PDF в тип Blob в Angular 7?

В моем случае у меня есть раздутие макета, содержащего изображение с изображением src, где я столкнулся с такой же ошибкой. В этом случае проблема может быть решена путем добавления исходного изображения программно, например:

((ImageView)view.findViewById(R.id.imageview)).setImageBitmap(BitmapFactory.decodeResource(getContext().getResources(),
                R.drawable.testimage));
0
задан jahller 20 February 2019 в 23:43
поделиться

2 ответа

Попробуйте это: вместо выполнения response.blob (), сделайте response.text ().

.pipe(map((response) => {
  let file = response.text();
  var blob = new Blob([file], {
    type: 'application/pdf'
  });

  FileSaver.saveAs(blob, "test.pdf");
}))     
0
ответ дан Bhavjot 20 February 2019 в 23:43
поделиться

У вас проблемы с синтаксическим анализом json, о чем говорит ваша ошибка.

Я бы предложил использовать GET для загрузки файла вместо POST, попробуйте что-то вроде:

this.http.get<any>(url, {responseType: 'blob'}).pipe(..);
0
ответ дан zmag 20 February 2019 в 23:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: