Ich habe eine Anwendung, die einige statische Dateien zum Download zeigt. Diese Anwendung erstellt einen versteckten Iframe und legt die Quelle auf die Datei-URL fest.
Der Browser zeigt einen Speichern-als-Dialog.
Aber in Microsoft Office gibt es keinen Speichern-als-Dialog und der Datei-Download wird nicht gestartet.
Die Datei wird mit Content-Disposition: Attachment
geliefert. Die Arbeitslösung öffnet einfach eine neue Browser-Instanz und löst den Download der Datei aus. Ich möchte kein neues Fenster öffnen, das den Fokus gewinnen wird.
Ich denke, es ist ein seriöser Bug, wenn eine Webanwendung Links nicht folgen kann.
---- ASP-Code ----
%Vor%Erläuterung:
1) On You Link-Seite Erwähnen Sie nicht Ihren Dateinamen im Anchor-Tag,
2) übergeben Sie stattdessen den verschlüsselten Code oder den verschlüsselten Dateinamen selbst
3) Auf der Seite, auf der Sie den Dateinamen eingeben, Formularanfrage für den Wert versteckte Datei ID - hidFLID
4) Verwenden Sie jetzt den Dateinamen und fügen Sie den Namen der Datei zum Response-Header hinzu.
5) Dies zeigt nicht Ihren Actial File Name Code hier eingeben / File Path
6) Oben Beispiel, das ich angegeben habe, ist in klassischem ASP, wenn Sie Ihre Web - Technologie erwähnen, kann ich helfen, Code in diesem Tech zur Verfügung zu stellen.
Tags und Links javascript html ms-office office-js