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échargements avec Symfony [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut Téléchargements avec Symfony
    Bonjour tout le monde !
    Je suis à la recherche d'informations quant au download de fichiers avec Symfony !
    En effet, je n'arrive pas à télécharger de fichiers stockés dans mon dossier /web/uploads, j'obtiens à chaque fois un message d'erreur me disant que la page n'a pas été trouvée...
    S'agit-il d'un problème lié aux droits des fichiers téléchargés ?
    Sinon, quel peut être le problème ?
    Merci d'avance de vos réponse !

    ps : j'essaie d'accéder à mes fichiers à partir de la fonction link_to comme suit :
    echo link_to('Telecharger', '/web/uploads/80023265.JPG');

  2. #2
    Candidat au Club
    Inscrit en
    Avril 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 3
    Par défaut
    Essaie en enlenvant '/web' dans ton chemin.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Merci pour ta reponse, mais malheureusement, pas plus de resultat

    J'utilise wamp, ce pourrait-il qu'il y'ait un probleme de configuration au niveau de celui-ci??

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 178
    Par défaut
    Je pense que l'erreur vient de ton utilisation du link_to, qui spécifie en second paramètre ton action à effectuer dans un module.

    Pour être sur que l'erreur vient bien d'ici, il faudrait que tu regardes dans le code html généré...

    Soit tu utilises un lien html (avec la balise <a...>), peu conseillé; soit tu 'link_to' ton action et dedans tu lui spécifies l'action de télécharger en redéfinissant les header, par exemple

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    J'ai deja essayé de passer par l'utilisation de header, mais étant débutant dans le domaine je dois bien avouer que je ne comprend pas vraiment ce que je fais.
    Auriez vous un exemple concret? Parce que j'ai trouvé un exemple d'une fonction d'une quinzaine de lignes qui me semble tres obscure et tres complexe pour juste acceder a des fichiers et les telecharger.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 178
    Par défaut
    Par exemple, en passant dans l'id du fichier à telecharger (pour aller le chercher en base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      public function executeDownload(sfWebRequest $request) {
        $fichier = $this->_retrieveElementWith404($request->getParameter('id'));
        header('Content-Type: application/force-download;name='.$fichier->getTelFichier());
        header('Content-Disposition: attachment;filename='.$fichier->getTelFichier());
        readfile($fichier->getTelFichier()); 
        return sfView::HEADER_ONLY;
      }

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Merci pour ta reponse rapide. J'essaye des que possible et je vous tiens au courant.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Merci beaucoup pour votre aide, ca marche parfaitement!

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

Discussions similaires

  1. Problème de téléchargement avec lynx
    Par zyongh dans le forum Debian
    Réponses: 5
    Dernier message: 17/03/2007, 08h16
  2. Vider le cache avant téléchargement avec tIdHTTP
    Par Delphi-ne dans le forum Delphi
    Réponses: 5
    Dernier message: 15/12/2006, 14h52
  3. Forcer le téléchargement avec un lien
    Par kagura dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2006, 10h56
  4. Gestion des téléchargements avec javascript ?
    Par TheRedLed dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/09/2006, 19h27
  5. Problème de téléchargement avec Windows XP pro
    Par bernard38 dans le forum Windows XP
    Réponses: 7
    Dernier message: 01/03/2006, 09h10

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