ホームページ  >  に質問  >  本文

liipイマジンについて質問です

私は symfony 5.4 を使用しています。画像を操作するには liip Imagine パッケージをインストールするだけです。しかし、すべてを設定した後、ブラウザに画像が表示されず、確認するとコードと次のエラー メッセージが表示されます: http://localhost:8000/media/cache/resolve /my_thumb/images /properties/629a464aa81ef086062845.jpg 404お探しのページが見つかりませんでした) ###

私のプロジェクトでは、images ディレクトリに media/cache/.... 用の自動生成ディレクトリすらありません。

これは私の liip_imagine.yaml ファイルの内容です:

# バンドルの設定方法に関するドキュメントは、https://symfony.com/doc/current/bundles/LiipImagineBundle/basic-usage.html にあります。 liip_imagine: # 有効なドライバー オプションには、「gd」、「gmagick」、または「imagick」が含まれます ドライバー:「gd」 フィルターセット: キャッシュ: ~ 私の親指: 品質: 75 フィルター: サムネイル: {サイズ: [360, 230]、モード: アウトバウンド}
これは私が小枝ファイルに書いたことです: 

<img src="{{ vich_uploader_asset(property, 'imageFile') |imagine_filter('my_thumb') }}" class="card-img-top" alt="">
 助けが必要です。パーサーやローダーの追加など、いくつかのトリックを試しましたが、どれも問題を解決できませんでした。

P粉021553460P粉021553460187日前299

全員に返信(1)返信します

  • P粉649990163

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

    この設定は構成ファイルでも使用します

    リゾルバー:
        デフォルト:
            ウェブパス:
                web_root: ~ # %kernel.project_dir%/public (Symfony の場合は %kernel.project_dir%/web < 4.0.0)
                cache_prefix: ~ # media/cache

    ファイルはどこで生成されますか? public/../media/cache フォルダーを使用して、アップロードされた画像のパスにシンボリック リンクを追加する必要があります。そうすれば、ブラウザーに画像が表示されます

    返事
    0
  • キャンセル返事