Snažím sa stiahnuť .docx súbor z REST API (.NET Core FileContentResult) v Uhlovej aplikácie. Všetko je v poriadku, na POČÍTAČI, ale tam je problém so stiahnutím .docx súbory vo VMware Workspace JEDEN Webový prehliadač (nemal skúste štandardné prehliadače, ako napríklad Chrome alebo Safari, vyzerá to, že tam je práve Android WebView). Je to firma aplikácie a tento prehliadač je len jeden povolené.
Problém je iba s .docx súbory. Súbory, ako napríklad PDF, .doc a .xlsx (vytvorené ClosedXML) sú v poriadku.
ZVYŠOK volania rozhrania API (tiež sa snažil s 'arraybuffer" namiesto "blob" a vytvorili objekt Blob v klientovi, ale problém pretrváva)
this.httpClient.get(requestUrl, {
responseType: 'blob',
observe: 'response'
});
Potom som uložiť reakcia tela s FileSaver.
generateDocument(file: string | Blob, name: string): void {
FileSaver.saveAs(file, name);
}
- Tiež som sa snažil prístup, ktorý vytvára odkaz a kliknutím na neho (nefunguje).
- Riešenie s použitím okna.otvorte(blobUrl) nefunguje.
ÚPRAVA:
- Mám informácie, že to nie je práca na všetkých v iOS s istom prehliadači. Užívatelia dostať chybové hlásenie "Odkaz je neplatný."
Môže mi niekto pomôcť s týmto problémom? Vďaka.