by Anonymous » 17 Jan 2025, 09:18
Ich habe eine App in Angular erstellt und verpacke die App mit einem Kondensator für iOS und Android.
Die App enthält Anhänge, die ich vom Back-End anfordere, und das Ergebnis ist eine Base64-Zeichenfolge. Ich schaffe es, die Datei ohne Probleme im Web herunterzuladen, aber die Dateien können in der mobilen Version nicht heruntergeladen werden.
Hier ist der Download-Code.
Code: Select all
{{attachment.name}}
Dateicode herunterladen:
Code: Select all
async downloadFile(index) {
this.attachmentsInput[index].toBeDownloaded = this.sanitizer.bypassSecurityTrustResourceUrl('data:image/jpg;base64,' + this.attachmentsInput[index].content);
if (this.attachmentsInput[index].toBeDownloaded)
document.getElementById('downloadLinkId+' + index).click();
}
Gibt es ein Problem bei der Verwendung von document.getElementById?
Ich habe eine App in Angular erstellt und verpacke die App mit einem Kondensator für iOS und Android.
Die App enthält Anhänge, die ich vom Back-End anfordere, und das Ergebnis ist eine Base64-Zeichenfolge. Ich schaffe es, die Datei ohne Probleme im Web herunterzuladen, aber die Dateien können in der mobilen Version nicht heruntergeladen werden.
Hier ist der Download-Code.
[code]
{{attachment.name}}
[/code]
Dateicode herunterladen:
[code]async downloadFile(index) {
this.attachmentsInput[index].toBeDownloaded = this.sanitizer.bypassSecurityTrustResourceUrl('data:image/jpg;base64,' + this.attachmentsInput[index].content);
if (this.attachmentsInput[index].toBeDownloaded)
document.getElementById('downloadLinkId+' + index).click();
}
[/code]
Gibt es ein Problem bei der Verwendung von document.getElementById?