奏鸣曲媒体包,无法预览图像

时间:2017-06-19 17:28:04

标签: image symfony bundle media sonata

我不知道为什么但是图片预览不适用于我的sonata管理包。

有我的配置:

enter image description here

sonata_media:
    db_driver: doctrine_orm # or doctrine_mongodb, doctrine_phpcr it is mandatory to choose one here
    default_context: default # you need to set a context
    contexts:
        default:  # the default context is mandatory
            providers:
                - sonata.media.provider.dailymotion
                - sonata.media.provider.youtube
                - sonata.media.provider.image
                - sonata.media.provider.file
                - sonata.media.provider.vimeo

            formats:
                small: { width: 100 , quality: 70}
                big:   { width: 500 , quality: 70}

    cdn:
        server:
            path: "/uploads/media" # http://media.sonata-project.org/

    filesystem:
        local:
            directory:  "%kernel.root_dir%/../web/uploads/media"
            create:     true

    providers:
        image:
            service:    sonata.media.provider.image
            resizer:    sonata.media.resizer.simple # sonata.media.resizer.square
            filesystem: sonata.media.filesystem.local
            cdn:        sonata.media.cdn.server
            generator:  sonata.media.generator.default
            thumbnail:  sonata.media.thumbnail.format
            allowed_extensions: ['jpg', 'png', 'jpeg']
            allowed_mime_types: ['image/pjpeg', 'image/jpeg', 'image/png', 'image/x-png']

当我想要预览时,我得到了什么

preview

但是图片上传得很好,所以我不明白为什么它没有显示。

我上传的目录:网络/上传/媒体

2 个答案:

答案 0 :(得分:0)

不是我想要的问题,但很快就会发现问题所在。错误的路径,请参阅参考 default_small :... default / default ...

答案 1 :(得分:0)

很明显,img路径应该是错误的,并且应该像这样

filesystem:
     local:
         directory:  "%kernel.project_dir%/web/uploads/media"
         create: false