Lorsque j’essaie d’accéder à un fichier dans mon répertoire uploads/documents/date/nom_fichier.pdf , le téléchargement se lance mais la taille de mon fichier est toujours vide. Je demande si quelqu'un a une idée. Merci. L'action qui permet de faire le téléchargement.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 public function download1Action($id=null)
   {
      $em = $this->getDoctrine()->getEntityManager();
      $doc = $em->find('MonBundle:Document',$id);
      $fichier = $doc->getPath();
 
      $response = new Response();
        $response->setStatusCode(200);
        $response->headers->set('Content-Type', "application/$format"); 
        $response->headers->set('Content-Disposition', sprintf('attachment;filename="%s"', $fichier, $format)); 
        $response->setCharset('UTF-8');
 
        // prints the HTTP headers followed by the content
        $response->send();
        return $response;
 
  }