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 :

Upload d'image en API [3.x]


Sujet :

Symfony PHP

  1. #1
    Débutant   Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Points : 262
    Points
    262
    Par défaut Upload d'image en API
    Bonjour à tous

    Voilà, j'ai une api qui fonctionne bien, mais je voudrai maintenant uploader une image grâce à mon api...
    Sauf que dans mon controller, j'ai l'impression qu'il ne voit pas l'image uploadée car il ne me renvoie rien du tout

    Mon controller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    /**
         * Upload a media with form_data, only one key: "file"
         *
         * @Rest\View(statusCode=Response::HTTP_CREATED)
         * @Rest\Post("/medias/upload")
         */
        public function mediaUploadAction(Request $request) {
     
            // On récupère une instance de UploadedFile, à partir de la requête.
            $uploadedFile = $request->files->get('file');
            print_r($uploadedFile);die();
        }
    mon config.yml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    fos_rest:
        routing_loader:
            include_format: false
        view:
            view_response_listener: true
        format_listener:
            rules:
                - { path: '^/', priorities: ['json'], fallback_format: 'json' }
                - { path: '^/medias', priorities: ['jpeg', 'gif', 'png'], fallback_format: false, prefer_extension: true }
    et enfin mon postman :
    Nom : postman.png
Affichages : 1184
Taille : 27,8 Ko

    Merci, une idée ?

    ++

    kaking
    fan de Dune et de Monkey Island ? venez voir mon jeu point and click du style du jeu DUNE sorti en 1992 ! DUNE - Moneo au service de l'Empereur-dieu

  2. #2
    Débutant   Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Points : 262
    Points
    262
    Par défaut
    Hello, juste pour dire que j'ai trouvé deux solutions à mon problème :

    OU les images sont passées encodées en base64 dans le json

    OU je reçois les données en format POST pour que je puisse récupérer l'image


    Je vais faire la deuxième solution, ça me paraît moins lourd à faire

    Merci !

    kaking
    fan de Dune et de Monkey Island ? venez voir mon jeu point and click du style du jeu DUNE sorti en 1992 ! DUNE - Moneo au service de l'Empereur-dieu

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

Discussions similaires

  1. Upload d'une image - Utilisation API Windows
    Par yoppyop dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/07/2016, 11h18
  2. [Image]Lancer l'api du scanner pour uploader une image ?
    Par mikemead dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 30/03/2006, 20h27
  3. [Upload] Upload d'image....
    Par tochbee dans le forum Langage
    Réponses: 3
    Dernier message: 21/11/2005, 11h44
  4. [Debutant] [JSP/Servlet] Upload d'image vers le serveur
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 05/07/2005, 17h42
  5. Upload d'images sur le forum
    Par KibitO dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 09/10/2004, 23h18

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