Mam problem z pobraniem pliku z serwera, otóż jak wywołuję akcję downloadFile zamiast okna do ściągania w przeglądarce otwiera się zawartość pliku.
Fragment controllera:
private function setPath() { $this->path = $this->container->get('kernel')->getRootDir().'/uploads/'.$this->getUser()->getId(); } public function downloadFileAction($fileId) { $this->setPath(); $path = $this->path; $fileEntity = $this->getEm()->getRepository('MyFrontendBundle:File')->find($fileId); $fileName = $fileEntity->getName(); $file = $path.'/'.$fileName; $response = new Response(); $response->setStatusCode(200); $response->headers->set('Content-Type', $fileEntity->getMime()); return $response; }
Z góry dzięki za pomoc.