【问题标题】:Wrong image path in liip imagineliip想象中的错误图像路径
【发布时间】:2017-02-07 10:17:23
【问题描述】:

我正在使用 vich 上传器来上传图像和 oneup flysystem 文件抽象。也 liip 想象捆绑制作缩略图。

问题是 liip 使用我的 oneup flysystem 适配器本地路径并尝试在其中找到 uploads/58998d6502406.png 图像。当我删除 uploads 前缀时,它会起作用,否则会抛出未找到源文件的异常。

也许我的配置中遗漏了什么?

树枝: <img src="{{ vich_uploader_asset(partner, 'imageFile') | imagine_filter('my_thumb') }}" />(也尝试了资产)

生成的网址: http://app.dev/media/cache/resolve/my_thumb/uploads/58998d6502406.png

有效的网址: http://app.dev/media/cache/resolve/my_thumb/58998d6502406.png

我的配置:

# OneupFlysystem Configuration
oneup_flysystem:
    adapters:
        uploads_adapter:
            local:
                directory: "%kernel.root_dir%/../web/uploads"
    filesystems:
        uploads_fs:
            adapter: uploads_adapter
            mount:   uploads_fs

# Vich uploader Configuration
vich_uploader:
    db_driver: orm
    storage:   flysystem
    mappings:
        partner_image:
            uri_prefix: /uploads
            upload_destination: uploads_fs
            namer: vich_uploader.namer_uniqid
            delete_on_remove: true
            delete_on_update: true
        news_image:
            uri_prefix: /uploads
            upload_destination: uploads_fs
            namer: vich_uploader.namer_uniqid
            delete_on_remove: true
            delete_on_update: true

# Liip imagine bundle Configuration
liip_imagine:
    loaders:
        uploaded_images:
            flysystem:
                filesystem_service: oneup_flysystem.uploads_fs_filesystem
    data_loader: uploaded_images
    filter_sets :
        my_thumb:
            filters:
                thumbnail: { size: [120, 90], mode: outbound }

【问题讨论】:

    标签: symfony liipimaginebundle vichuploaderbundle


    【解决方案1】:

    通过将 vich 上传器配置中的 uri_prefix 更改为空字符串 uri_prefix: "" 进行修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多