Я использую vich uploader для загрузки изображений и абстракции файлов oneup flysystem. Также представьте себе пакет для создания эскизов.
Проблема в том, что liip берет мой локальный путь к адаптерам oneup flysystem и пытается найти в нем uploads/58998d6502406.png
изображение. Когда я удаляю префикс uploads
, он работает, иначе выдает исключение «Исходный файл не найден».
Может мне что-то не хватает в моей конфигурации?
Twig: <img src="{{ vich_uploader_asset(partner, 'imageFile') | imagine_filter('my_thumb') }}" />
(также пробовал с активом)
сгенерированный URL: http://app.dev/media/cache/resolve/my_thumb/uploads/58998d6502406.png
URL-адрес, который работает: 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 }