IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Téléchargement file avec symfony2 [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Téléchargement file avec symfony2
    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;
     
      }

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    rajoute le Content-Length

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Merci stealth35 pour ta réponse.
    C'est bon, j'ai ajouté la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $response->setContent(file_get_contents($chemin));

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JSP] include file avec variable
    Par lcoder dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/10/2006, 09h31
  2. Connaitre type d'un fichier (<input type="file"..>) avec javascript
    Par goldorax113 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/04/2006, 09h00
  3. Loader .X File avec Delphi
    Par Vivien/Epita dans le forum DirectX
    Réponses: 2
    Dernier message: 23/02/2005, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo