• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Doppelten Download anstoßen

Status
Für weitere Antworten geschlossen.

motumba

Neues Mitglied
Hallo Gemeinde,

ich komme bei einem Problem nicht weiter. Beim Aufruf eines Shell Script CGIs wird dem Browser eine Datei (z.B. ein JPEG Bild) zum Download (nicht zur Anzeige) angeboten. Das Script sieht so aus:

echo -e "Content-Type: application/octect-stream\r"
echo -e "Content-Disposition: attachment; filename=Bild.jpg\r\r"
cat DATEI
echo -e "Connection: Close\r"

Das funktioniert auch hervorragend, der Browser öffnet den Dateispeicherdialog und man kann es nun speichern.

Nun möchte ich gerne zwei Dateien hintereinander schicken, so dass auch zweimal der Dialog aufgeht.

echo -e "Content-Type: application/octect-stream\r"
echo -e "Content-Disposition: attachment; filename=Bild1.jpg\r\r"
cat DATEI1
echo -e "Connection: Close\r"

sleep 2

echo -e "Content-Type: application/octect-stream\r"
echo -e "Content-Disposition: attachment; filename=Bild2.jpg\r\r"
cat DATEI2
echo -e "Connection: Close\r"

Da komme ich nicht weiter, der nächste Datenstrom inkl. HTTP Header wird einfach an den ersten angehangen. Auch Konstrukte mit Multipart Header führen nicht weiter. Wer kann helfen ?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben