Maison > Questions et réponses > le corps du texte
J'utilise Symfony 5.4 et j'ai juste besoin d'installer le package liip Imagine pour manipuler mes images. Cependant, après avoir tout configuré, aucune image n'apparaît dans mon navigateur et lorsque je vérifie, j'obtiens mon code et le message d'erreur suivant : http://localhost:8000/media/cache/resolve /my_thumb/images /properties/629a464aa81ef086062845.jpg 404 (Introuvable)
Dans mon projet, je n'ai même pas de répertoire généré automatiquement pour media/cache/..... dans le répertoire images.
Voici le contenu de mon fichier liip_imagine.yaml :
# Documentation on how to configure the bundle can be found at: https://symfony.com/doc/current/bundles/LiipImagineBundle/basic-usage.html liip_imagine: # valid drivers options include "gd" or "gmagick" or "imagick" driver: "gd" filter_sets: cache : ~ my_thumb: quality: 75 filters: thumbnails: {size: [360, 230], mode: outbound}
Voici ce que j'ai écrit dans mon fichier twig :
<img src="{{ vich_uploader_asset(property, 'imageFile') | imagine_filter('my_thumb') }}" class="card-img-top" alt="">
S'il vous plaît, j'ai besoin d'aide, j'ai essayé plusieurs astuces comme ajouter un analyseur et un chargeur mais aucune n'a résolu mon problème
P粉6499901632024-03-20 17:50:15
Utilisez également ce paramètre dans le fichier de configuration
resolvers: default: web_path: web_root: ~ # %kernel.project_dir%/public (%kernel.project_dir%/web for Symfony < 4.0.0) cache_prefix: ~ # media/cache
Où vos fichiers sont-ils générés ? Vous devez ajouter un lien symbolique vers le chemin de l'image téléchargée en utilisant le dossier public/../media/cache et vous verrez ensuite l'image dans votre navigateur