您无法在pdf查看器中将blob文件作为src传递,您必须将其转换为safeUrl才能进行预览。希望这会有所帮助。
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; // importconstructor(private sanitizer: DomSanitizer) // include in constructor if (this.retrieveResonse.fileType == "pdf") { var blob = new Blob([this._base64ToArrayBuffer(this.base64Data)], { type: "application/doc" }); const url = URL.createObjectURL(blob); this.retrievedFile = window.open(url);base64ToArrayBuffer方法:
_base64ToArrayBuffer(base64) { const binary_string = window.atob(this.base64Data); const len = binary_string.length; const bytes = new Uint8Array(len); for (let i = 0; i < len; i++) { bytes[i] = binary_string.charCodeAt(i); } return bytes.buffer; }


