Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: HTTP oder FTP für Downloads?

  Alt 15. Okt 2013, 12:28
Wird die Datei würklich nur vom HTTP-Server rausgegeben, oder arbeitet da im Hintergrund z.B. noch PHP, CGI oder sowas, welches den Dateizugriff überwacht?
Da kann z.b. ein Timeout bei der Scriptausfühung zuschlagen, wenn der Download langsam ist.
Und was vorallem PHP-Scripte gern mal vergessen, also z.B. die Dateigröße im Header anzugeben, da kann bei kurzen Downloadverzögerungen der Browser schnell mal denken die Datei ist fertig, da er dann auf das Streamende wartet, anstatt zu warten, bis genügend Bytes eingetroffen sind.
Es wird ein simples Pearl-CGI-Script verwendet, dass den Download zählt und ihn dann wie folgt ausführt:
Code:
print "Location: $DL\n\n";
$DL ist die Download-URL. Also müsste man Deiner Aussage nach es so abändern und die Probleme wären weg:

Code:
print "Content-Type: application/octet-stream\n";
print "Content-Length: ".$fileSize."\n";
print "Location: $DL\n\n";
Auf die schnelle gegoogelt. Kann man dann noch Location nutzen?
  Mit Zitat antworten Zitat