Wie lade ich eine Datei in einer TaskPane App ohne window.open () herunter?

9

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.

%Vor%

Ich denke, es ist ein seriöser Bug, wenn eine Webanwendung Links nicht folgen kann.

    
Christian Kuetbach 25.02.2016, 16:07
quelle

1 Antwort

0
%Vor%

---- 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.

    
Ravindranath K. 06.04.2016 15:27
quelle