Heim  >  Fragen und Antworten  >  Hauptteil

Ich habe eine Frage zu liip Imagine

Ich verwende Symfony 5.4 und muss nur das liip Imagine-Paket installieren, um meine Bilder zu bearbeiten. Nachdem ich jedoch alles konfiguriert habe, werden in meinem Browser keine Bilder angezeigt und wenn ich nachschaue, erhalte ich meinen Code und die folgende Fehlermeldung: http://localhost:8000/media/cache/resolve /my_thumb/images /properties/629a464aa81ef086062845.jpg 404 (Nicht gefunden)

In meinem Projekt habe ich nicht einmal ein automatisch generiertes Verzeichnis für media/cache/..... im Bilderverzeichnis.

Dies ist der Inhalt meiner liip_imagine.yaml-Datei:

# 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}

Das habe ich in meine Twig-Datei geschrieben:

<img src="{{ vich_uploader_asset(property, 'imageFile') | imagine_filter('my_thumb') }}" class="card-img-top" alt="">

Bitte ich brauche Hilfe, ich habe mehrere Tricks ausprobiert, wie das Hinzufügen von Parser und Loader, aber keiner davon hat mein Problem gelöst

P粉021553460P粉021553460187 Tage vor297

Antworte allen(1)Ich werde antworten

  • P粉649990163

    P粉6499901632024-03-20 17:50:15

    也在配置文件中使用此设置

    resolvers:
        default:
            web_path:
                web_root: ~ # %kernel.project_dir%/public (%kernel.project_dir%/web for Symfony < 4.0.0)
                cache_prefix: ~ # media/cache

    您的文件在哪里生成?您必须使用 public/../media/cache 文件夹为上传的图像路径添加符号链接,然后您将在浏览器中看到图像

    Antwort
    0
  • StornierenAntwort