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