stahovani soubotu nette 2.0.16
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hury
- Člen | 56
Aloha,
nejak mi prestalo fungovat stahovani souboru…
pouzivam Nette 2.0.16 (ve starsim 2.0.14 problem nebyl)
nefunguje:
$this->sendResponse(new Nette\Application\Responses\FileResponse($file, $fileName, array('application/octet-stream', 'application/force-download', 'application/download')));
funguje:
$this->sendResponse(new Nette\Application\Responses\FileResponse($file, $fileName));
Pokud jako posledni parametr je array, tak to nefunguje (Array to string conversion) a me zajima, zda ty application/… jsou nezbytne nutne, nebo se to musi po novu predat nejak jinak?
Jak stahujete soubory vy?
diky moc :-)
- Jan Tvrdík
- Nette guru | 2595
To, co nefunguje, je naprostá blbost. Nemůžeš přece poslat soubor
s více hlavičkami Content-Type
zároveň. Ta chyba nijak
nesouvisí s Nette (soubor FileResponse.php
se mezi verzemi
2.0.14 a 2.0.16 nijak nezměnil), ale s tím, že jsi přešel na PHP 5.4
(5.3 tuhle chybu nevyhazuje).