[PHP] Bestand streamen, werkt in IE, niet in FF

Pagina: 1
Acties:

Onderwerpen


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
Hallo,

Ik had eerder al een topic geplaatst over het streamen van bestanden naar de gebruikers, of ik de bestanden nu in mijn db moest opslaan of gewoon in het filesystem. Hiervoor heb ik toen filesystem gekozen, ik heb een mapje uploads gemaakt, en daarin worden de bestanden die opgeslagen worden met alleen het id nummer als bestandsnaam neergezet, dus zonder extensie. Ik heb de oorspronkelijke bestandsnaam opgeslagen in de database.

Als ik nu een bestand download via mijn formulier, stream ik deze naar de gebruiker en zet ik in de header dat met "application/save". Dit werkt prima met IE, zoals je hier kunt proberen

http://www.marcobrouwer.net/public/school

Maar als je het met firefox wil downloaden, dan neemt hij de bestandsextensie niet over omdat hij denk dat het bestand van het type "application/save" is.

Hoe voorkom ik dit?

Ik wil wel dat als je op die pagina op de download button klikt, dat je dan gelijk een download prompt krijgt, MET de juiste bestandsnaam.

GRTN

edit: Typo :P

hand·te·ke·ning (de ~ (v.))


  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19-09 19:59

MAX3400

XBL: OctagonQontrol

user + pass misschien? Want ik zie dus helemaal niks

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


  • Tjark
  • Registratie: Juni 2000
  • Laatst online: 18-09 23:26

Tjark

DON'T PANIC

misschien zoiets als:

PHP:
1
2
header("Content-Type: application/download");
header('Content-Disposition: attachment; filename=bla.mp3');

*insert signature here


  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 19-09 14:00
MAX3400 schreef op woensdag 20 september 2006 @ 15:15:
user + pass misschien? Want ik zie dus helemaal niks
http://www.marcobrouwer.net/public/school/ ;) Dark Wanderer heeft een typo gemaakt in de URL

[ Voor 9% gewijzigd door Pascal op 20-09-2006 15:18 ]


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024

hand·te·ke·ning (de ~ (v.))


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
MAX3400 schreef op woensdag 20 september 2006 @ 15:15:
user + pass misschien? Want ik zie dus helemaal niks
edit: oh ja sorry ik snap hem, url was verkeerd:P

[ Voor 13% gewijzigd door Dark Wanderer op 20-09-2006 15:20 ]

hand·te·ke·ning (de ~ (v.))


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
TjarkVerhoeven schreef op woensdag 20 september 2006 @ 15:16:
misschien zoiets als:

PHP:
1
2
header("Content-Type: application/download");
header('Content-Disposition: attachment; filename=bla.mp3');
Dit werkt ook niet! Als je wilt gaan opslaan in firefox dan heeft ie alsnog alleen de bestandsnaam en niet de extensie erachter!

hand·te·ke·ning (de ~ (v.))


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 20-09 23:58

TeeDee

CQB 241

Staat hier geen tip tussen?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • lkeijmel
  • Registratie: April 2006
  • Laatst online: 03-06 14:31
ik ben dat probleem al eens tegen gekomen en ik dacht dat het te maken had dat de bestandsnaam spaties bevatte...

  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
lkeijmel schreef op woensdag 20 september 2006 @ 15:28:
ik ben dat probleem al eens tegen gekomen en ik dacht dat het te maken had dat de bestandsnaam spaties bevatte...
Dank u!, het lag aan de spaties

hand·te·ke·ning (de ~ (v.))

Pagina: 1