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 :

Mime Type pour les applications android [2.x]


Sujet :

Symfony PHP

  1. #21
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 55
    Par défaut
    voilà ce que j'ai pour le moment : le problème ce que j'obtiens cette erreur: le fichier .apk n'existe pas
    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
    18
    19
    20
    public function downloadBuildAction($id)
       {
     
       $em = $this->getDoctrine()->getEntityManager();
       $entityBuild = $em->getRepository('BetappliApplicationBundle:Build')->find($id);
       $entityApplication=$entityBuild->getApplication();
       $platform=$entityApplication->getPlatform();
     
       $fileName=$entityBuild->id.'.apk';
     
     
       $dir = $entityBuild->getUploadRootDir();
     
       $response = new Response();
       $response->setContent(file_get_contents($dir.$fileName));
       $response->headers->set('Content-Type', 'application/vnd.android.package-archive.apk');
       $response->headers->set('Content-disposition', 'filename='. $fileName);
     
       return $response;
    }

  2. #22
    Expert confirmé

    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
    Par défaut
    ca c'est le download, montre l'upload

  3. #23
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 55
    Par défaut
    l'upload est effectué dans l'entitié Build.php, voilà mon code:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    private $buildName;
     
     
         public function getUploadRootDir()
        {
     
            return __DIR__.'/../../../../web/'.$this->getUploadDir().'/'.$this->getApplication()->getId()."/";
        }
     
        protected function getUploadDir()
        {
            return 'bundles/betappliapplication/uploads/applications';
     
        }
     
        /**
    	 * @Assert\File(mimeTypes ={"application/zip"})
    	 * @Assert\NotBlank(message="Please choose a file !") 
         */ 
    public $file;
     /**
         * @ORM\PrePersist()
         * @ORM\PreUpdate()
         */
        public function preUpload()
        {
    	    /
            if (null !== $this->file) 
    		{
                $this->build = $this->file->guessExtension();
            }
        }
     
        /**
         * @ORM\PostPersist()
         * @ORM\PostUpdate()
         */
        public function upload()
        {
            if (null === $this->file) 
    		{
                return;
            }
     
            $this->file->move($this->getUploadRootDir(), $this->id.'.'.$this->file->guessExtension());
     
            unset($this->file);
        }

  4. #24
    Expert confirmé

    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
    Par défaut
    c'est normale t’utilises guessExtension, met direct .apk

  5. #25
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 55
    Par défaut
    merciiiiiiiiii infiniment ca marche enfin

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/09/2014, 22h05
  2. Réponses: 0
    Dernier message: 01/09/2014, 12h01
  3. [WinForms] Skin pour les applications .net
    Par algerian dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 30/06/2006, 11h31
  4. [C#] Skin pour les applications .net
    Par algerian dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/04/2006, 11h13
  5. Réponses: 3
    Dernier message: 04/10/2005, 09h33

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