【发布时间】: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