Folgendes Szenario:
Der Kunde wünscht eine Möglichkeit ein (Excel-)File aus einer bestehenden Web-anwendung heraus zu öffnen. Sofern der User nicht (wissentlich) dieses Dokument speichert, soll keine lokale Kopie auf der Maschine des Users zurückbleiben, wenn das Dokument wieder geschlossen wird.
Bisherige Standard-Lösung:
Das Excel-File auf dem Server generiert und über einen Download-Link per HTTP an den Client geschickt. Der User bekommt standardmäßig im Browser einen File-Prompt angezeigt mit der Möglichkeit das File zu öffnen oder zu speichern.
Problem:
Klickt der User auf "Öffnen" wird dennoch das File auf den Client-Rechner heruntergeladen und im %TEMP% Verzeichnis gespeichert. Von dort aus wird es anschließend automatisch geöffnet. Schließt der User nun aber sein lokales Excel, so bleibt dir Kopie im %TEMP% Folder erhalten. Dies ist ausdrücklich nicht erwünscht.
Hat jemand eine Idee, wie das Problem zu lösen oder zu umgehen ist?
- Der User benutzt ein Windows OS, in der Regel Windows 7
- Der User befindet sich im selben VPN wie die Web-Anwendung
- Die Anwendung selbst ist eine JEE7 Webanwendung
- Clientseitig werden unterschiedlichste Browser verwendet
Der Kunde wünscht eine Möglichkeit ein (Excel-)File aus einer bestehenden Web-anwendung heraus zu öffnen. Sofern der User nicht (wissentlich) dieses Dokument speichert, soll keine lokale Kopie auf der Maschine des Users zurückbleiben, wenn das Dokument wieder geschlossen wird.
Bisherige Standard-Lösung:
Das Excel-File auf dem Server generiert und über einen Download-Link per HTTP an den Client geschickt. Der User bekommt standardmäßig im Browser einen File-Prompt angezeigt mit der Möglichkeit das File zu öffnen oder zu speichern.
Problem:
Klickt der User auf "Öffnen" wird dennoch das File auf den Client-Rechner heruntergeladen und im %TEMP% Verzeichnis gespeichert. Von dort aus wird es anschließend automatisch geöffnet. Schließt der User nun aber sein lokales Excel, so bleibt dir Kopie im %TEMP% Folder erhalten. Dies ist ausdrücklich nicht erwünscht.
Hat jemand eine Idee, wie das Problem zu lösen oder zu umgehen ist?
- Der User benutzt ein Windows OS, in der Regel Windows 7
- Der User befindet sich im selben VPN wie die Web-Anwendung
- Die Anwendung selbst ist eine JEE7 Webanwendung
- Clientseitig werden unterschiedlichste Browser verwendet