Bonjour, voici où j'en suis dans ma résolution du problème:
aucune avancée !
Même si je veux faire plus simple: supprimer une image, pas l'image dans le dossier public, mais utiliser la méthode DELETE générée par API platform.
Je rentre l'id et je m'attends à ce que la ligne de ma table soit détruite. Mais j'ai une erreur:
"detail": "Expected argument of type \"string\", \"null\" given at property path \"imagePath\".",
Pour résumer un peu, j'ai suivi la documentation pour télécharger des images dans mon dossier public:
- un contrôler personnalisé pour la collectionOperation POST
- un Serializer pour normaliser ( renvoi du chemin vers le dossier public )
- vich uploader pour les opérations sur les fichiers
Résultats pour la table qui contient les données relatives aux images:
- elle ne contient pas le chemin vers le dossier public ( le champ est nul car je ne sais pas comment le récupérer)
- la méthode GET des itemOpérations me renvoi toutes les infos contenues dans la table ( y compris le imagePath )
- la méthode DELETE me renvoi l'erreur ci-dessus
Je me rends compte que le code qui me permet de télécharger une image a un impact sur la méthode DELETE ? De quelle façon ?
Mon problème est simple, après avoir téléchargé une image, je souhaite pouvoir la supprimer dans le dossier public... si quelqu'un à une piste, car je ne trouve pas de documentation la dessus !
Merci, bonne après-midi,
Laurent.
Partager