Rumah  >  Soal Jawab  >  teks badan

Saya ada soalan tentang liip Imagine

Saya menggunakan symfony 5.4 dan saya hanya perlu memasang pakej liip Imagine untuk memanipulasi imej saya. Walau bagaimanapun, selepas mengkonfigurasi semuanya, tiada imej muncul dalam penyemak imbas saya dan apabila saya menyemak, saya mendapat kod saya dan mesej ralat berikut: http://localhost:8000/media/cache/resolve /my_thumb/images /properties/629a464aa81ef086062845.jpg 404 (Tidak Ditemui)

Dalam projek saya, saya tidak mempunyai sebarang direktori autogenerated untuk media/cache/..... dalam direktori imej.

Ini adalah kandungan fail liip_imagine.yaml saya:

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

Ini yang saya tulis dalam fail ranting saya:

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

Tolong saya perlukan bantuan, saya mencuba beberapa helah seperti menambah parser dan loader tetapi tiada satu pun daripada mereka menyelesaikan masalah saya

P粉021553460P粉021553460187 hari yang lalu294

membalas semua(1)saya akan balas

  • P粉649990163

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

    Juga gunakan tetapan ini dalam fail konfigurasi

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

    Di manakah fail anda dijana? Anda perlu menambah pautan simbolik ke laluan imej yang dimuat naik menggunakan folder public/../media/cache dan kemudian anda akan melihat imej dalam penyemak imbas anda

    balas
    0
  • Batalbalas