Sto provando a scaricare .file docx dal RESTO API (.NET Core FileContentResult) angolo di applicazione. Tutto funziona bene sul PC, ma c'è un problema con il download .file docx in VMware Workspace UN Web browser (non provare standard browser come Chrome o Safari, sembra che c'è solo Android WebView). È una società di applicazione e di questo browser è l'unico consentito.
Il problema è solo con .i file docx. File come PDF, .doc e .xlsx (creato da ClosedXML) stanno lavorando bene.
REST API chiamata (provato anche con 'arraybuffer' invece di 'blob' e creata oggetto Blob nel client, ma il problema persiste)
this.httpClient.get(requestUrl, {
responseType: 'blob',
observe: 'response'
});
Poi mi salva risposta del corpo con FileSaver.
generateDocument(file: string | Blob, name: string): void {
FileSaver.saveAs(file, name);
}
- Ho provato anche l'approccio che crea collegamento e fare clic su di esso (non funziona).
- Soluzione con l'utilizzo di finestra.open(blobUrl) non funziona.
EDIT:
- Ho avuto informazioni che non è affatto l'utilizzo di iOS, con lo stesso browser. Gli utenti di ottenere il messaggio di errore "il Collegamento non è valido."
Qualcuno mi può aiutare con questo problema? Grazie.