Thread Header für Dateidownload (22 answers)
Opened by bianca at 2009-11-23 14:44

bianca
 2009-12-01 12:00
#128795 #128795
User since
2009-09-13
6991 Artikel
BenutzerIn

user image
Bin ein Stückchen weiter.
Auf dem Server ist jetzt mod_deflate deaktiviert. Jetzt springt der Download sofort an in folgenden Browsern: FF 3.0.4, Chrome 3.0, Safari 4.0.3

Bei folgenden Browsern ist die Lage unverändert, die zeigen den Downloaddialog erst an, wenn das Script fertig an den Server geschrieben hat: Avant 11.7, IE8, IE8 im Komp.-Modus, also 7

Hab ich da jetzt noch ein Header-Fehler drin?

Aktuelles Script:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$| = 1;  # Pufferung aus
my $content = '0123456789abcdef' x ( 64 * 1000 );  # Blödsinn erzeugen
print "Content-Type: application/octet-stream\n";  # Header 1
print "Content-length: " . length ($content) . "\n";  # Header 2
print "Content-Disposition: attachment; filename=\"testdatei.bin\"";  # Header 3
print "\n\n";

# Ausgabe verzögern, damit das Problem noch deutlicher wird:
my $pos = 0;
my $partlength = 20_480;
while ( my $part = substr( $content, $pos, $partlength ) ) {
  print $part;
  $pos+=$partlength;
  sleep 1;
}
10 print "Hallo"
20 goto 10

View full thread Header für Dateidownload