Ik ben bezig een downloadscriptje te maken (php), maar het daadwerkelijk downloaden werkt niet in IE.
Als ik IE naar mijn scriptje wijs, dan wordt het openen/opslaan/annuleren ventertje getoond. Als voor opslaan of openen wordt gekozen zegt ie: "Internet explorer was unable to open the internet site. The requested site is either unavailable or cannot be found. Please try again later".
Uit de HTTP headers word ik niet veel wijzer:
(get:accept is gewrapped ivm layout)
Als ik content-type "application/msword" invul dan wordt de download wel voltooid, maar wordt het bestand gewoon in de browser geopend, en zegt word vervolgens dat het geen wordbestand is (wat op zich waar is). Content-disposition toevoegen lijkt geen effect te hebben.
Heeft iemand een idee hoe ik dit kan oplossen?
Als ik IE naar mijn scriptje wijs, dan wordt het openen/opslaan/annuleren ventertje getoond. Als voor opslaan of openen wordt gekozen zegt ie: "Internet explorer was unable to open the internet site. The requested site is either unavailable or cannot be found. Please try again later".
Uit de HTTP headers word ik niet veel wijzer:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| GET /download/14/text.bin HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */* Accept-Language: en-us Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) Host: extranet.klantnaam.lan Connection: Keep-Alive Cookie: PHPSESSID=0d47140c4627d88d7ea1c00d850f644e HTTP/1.1 200 OK Date: Thu, 09 Sep 2004 11:59:14 GMT Server: Apache/1.3.31 (Debian GNU/Linux) PHP/4.3.7 X-Powered-By: PHP/4.3.7 Set-Cookie: PHPSESSID=0d47140c4627d88d7ea1c00d850f644e; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-length: 13824 Etag: "1094717491" Last-Modified: Thu, 09 Sep 2004 08:11:31 GMT Accept-Ranges: none Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Content-Type: text/plain; charset=iso-8859-1 [binaire data volgt] |
(get:accept is gewrapped ivm layout)
Als ik content-type "application/msword" invul dan wordt de download wel voltooid, maar wordt het bestand gewoon in de browser geopend, en zegt word vervolgens dat het geen wordbestand is (wat op zich waar is). Content-disposition toevoegen lijkt geen effect te hebben.
Heeft iemand een idee hoe ik dit kan oplossen?
[ Voor 3% gewijzigd door kvdveer op 09-09-2004 14:16 ]
Localhost, sweet localhost