/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Lade brugeren downloade en fil
Fra : J. Nielsen


Dato : 09-11-03 14:28

Hej!

Jeg vil gerne have, at brugeren ved at klikke på en knap i en form får
mulighed for at downloade en fil.

Jeg troede, at det kunne løses ved at sender en header med location på
filen, men da det er en kommasepareret fil, så viser den bare indholdet af
filen på skærmen:

header("location: test.csv"); // Virker ikke efter hensigten

Er der nogen, der har en ide til, hvad jeg ellers kan gøre?

Med venlig hilsen

Jakob Bro Nielsen
Aalborg





 
 
Falcon (09-11-2003)
Kommentar
Fra : Falcon


Dato : 09-11-03 15:00

Se:
http://www.it-nordjylland.dk/help/download.asp

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (09-11-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 09-11-03 16:20

Falcon wrote :

> Se:
> http://www.it-nordjylland.dk/help/download.asp

Jeg vil umiddelbart mene, at det er ekstremt dårlig skik at fifle (urent)
med content-headers etc, så der fremprovokeres en Save-as dialog. Ikke
alene sættes der i dette tilfælde headers, der ikke stemmer overens med
det reelle indhold i filen, men man forsøger tillige som webmaster at
gøre sig til herre over brugernes indstillinger i browseren.

Linien
Response.AddHeader "content-
disposition","attachment;filename=somefile.csv"

burde være nok til at fremprovokere en save-as prompt, men pga IEs
content-sniffing, er det ikke altid nok.

http://www.stocholm.dk/pmp/downloads/ har jeg tidligere brugt content-
type application/x-msdownload . Den giver det ønskede resultat i både IE6
og Mozilla 1.5 . Her forsøger du ikke at fortælle browseren at den får
andet, end den rent faktisk får.

--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste