Я пытаюсь загрузить файл с помощью Angular 6. У меня проблема в том, что при загрузке двоичного файла в файл Excel он поврежден.Когда открывается Excel, появляется сообщение «формат и расширение файла не совпадают. Файл может быть поврежден или небезопасен».Пожалуйста, помогите.
export class AppComponent implements OnInit {
constructor(private http: HttpClient) {}
downloadExcelFile() {
const url =
"https://myUrl.getmydata";
this.http
.get(url, { responseType: "blob" })
.subscribe(data => this.downLoadFile(data, "application/vnd.ms-excel"));
}
downLoadFile(data: any, type: string) {
var blob = new Blob([data], { type: type });
var url = window.URL.createObjectURL(blob);
var pwa = window.open(url);
if (!pwa || pwa.closed || typeof pwa.closed == "undefined") {
alert("Please disable your Pop-up blocker and try again.");
}
}
}