API Firebase & symfony : Stockage d'image dans Cloud Storage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : API Firebase & symfony : Stockage d'image dans Cloud Storage

Re: API Firebase & symfony : Stockage d'image dans Cloud Storage

par Calico » 26 mars 2019, 16:22

Up ?

API Firebase & symfony : Stockage d'image dans Cloud Storage

par Calico » 22 mars 2019, 13:11

Bonjour à tous !

J’espère poster dans la bonne catégorie..

Je suis sur le développement d'un projet ou j'utilise les outils Google (CloudFire store, Cloud Storage) seulement depuis Mercredi j'ai un problème : Impossible d'ajouter une image dans Cloud Storage..

J'ai pourtant essayer plusieurs solution, lu et re-lu la doc officiel et ce que je trouvais sur des forums, mais rien ne marche, je suis vraiment dans une impasse..
Pourtant, j'arrive à récupérer les images que j'ai enregistrer manuellement dans Storage depuis mon site...

Voici une solution que j'ai essayer :
$file_name = $_FILES['PhotoCouverture']['name'];
                $temp_name = $_FILES['PhotoCouverture']['tmp_name'];
                move_uploaded_file($temp_name, "gs://XXXXXXXXX.appspot.com/${file_name}");
Mais rien ne ce passe...

Seconde solution :
                $storage = new StorageClient();
                $bucketName = "XXXXXXX.appspot.com";
                $content = $request->get('PhotoCouverture');
                $metadata = ['contentType' => $request->files->get('mimeType')];
                $imgName = $request->files->get('originalName');
                $storage->bucket($bucketName)->upload($content, [
                    'name' => $imgName,
                    'metadata' => $metadata,
                ]);
Quelqu'un pourrait me donner un coup de pouce ?
Si vous faut plus d'infos, dites le moi !

Merci d'avance !