Ich habe ein Skript, das eine verschlüsselte URL empfängt und dass ein Download erzeugt, ist der Kritiker par des Skripts:Datei kann nicht in IE7 heruntergeladen werden, aber es gibt kein Problem in Firefox, Chrome, etc ..? diese
$MimeType = new MimeType();
$mimetype = $MimeType->getType($filename);
$basename = basename($filename);
header("Content-type: $mimetype");
header("Content-Disposition: attachment; filename=\"$basename\"");
header('Content-Length: '. filesize($filename));
if (@readfile($filename)===false) {
header("HTTP/1.0 500 Internal Server Error");
loadErrorPage('500');
}
Downloads arbeitet als Charme in jedem Browser außer IE, ich habe ähnliche gesehen Probleme zu "no-cache" -Headers, aber ich sende nichts dergleichen, sie sprechen über utf-8 Zeichen, aber es gibt keine utf-8 characters
(und der $ filename hat auch keine utf-8 characteres).
"Es funktioniert außer in IE" ist überhaupt nicht hilfreich. Wie funktioniert es nicht? Gibt es eine Fehlermeldung? Eine Zeitüberschreitung? Zeigt es den Dateiinhalt an? Lädt es das falsche Ding herunter? – Jim
Timeout im Grunde, es erscheint ein Download-Fenster, aber nie weiter, nach ein paar Minuten Timeouts sagen: "Internet Explorer kann FileName von WebServer nicht herunterladen" – levhita