首先,我正在使用Angular和springboot来存储文件并使它们可扩展。
我的问题是我在https://stackblitz.com/edit/angular-blob-file-download上找到了一个代码 使用简单的href链接进行可能的下载。但是,当我单击链接时,我无法下载我使用的原始代码或通过从数据库中选择的Blob数据对其进行更改。
这是用于Windows App并使用Angular 7和Springboot
`public getAllDocumentsByIDRisque(i: number): Risque {
let risque: Risque = null;
this.PROJECTService.getAllDocumentsByIDRisque(i).subscribe(
success => {
console.log('Succes doc done');
risque = this.ArrayRisques[i].Doc = success;
const blob = new Blob([risque.Doc.doc], { type: risque.Doc.contentType });
this.FileUrl = this.sanitizer.bypassSecurityTrustResourceUrl(window.URL.createObjectURL(blob));
console.log(blob);
},
error => {
console.log('Erreur de chargement des docs');
}
)
return risque;
}`
我希望在HTML中使用FileUrl。
如果您需要更多有关SpringBoot部分的信息或代码(这是一个简单的rest get请求),请在此处进行一些回顾或更正。