我正在使用 SonataMediaBundle,我不想为某些文件类型(例如 pdf、xls、doc)生成图标。我想使用默认图标(例如)。
我一直在阅读 Sonata Media文档,我相信我需要这样的东西:
web/uploads/media/media_bundle/images/default_pdf/file.png
或者
web/uploads/media/sonatamedia/files/default_pdf/file.png
两者都不起作用。
机会<format>
意味着“小”或“大”,我也试过这个:
web/uploads/media/media_bundle/images/default_small/file.png
我假设这意味着file.png
如果需要一个小图标并且文件实例没有自定义图标,则无论 mime 类型如何,都会为每个文件显示。我也尝试使用admin
而不是default
作为上下文。没有骰子。
图标 src 始终/uploads/media/sonatamedia/files/admin/file.png
- 作为绝对路径,实际上并不存在。
我的图标文件是 45px 宽,我在 config.yml 中设置:
formats:
small: { width: 45 , quality: 70}
big: { width: 500 , quality: 70}
pdf: { width: 45 , quality: 70} //tried with and without this line
文件权限为 644,缓存已清空。我究竟做错了什么?