Sulu CMS:如何获取上传图片的实际文件位置

Sulu CMS: How to get the actual file location of an uploaded image

sulu 1.6如何获取上传的src文件在文件系统(var/uploads/[...])中的实际位置?

Media对象本身似乎没有给出提示,而且缩略图是在浏览器拉取src之后才生成的,之前没有。

原因是,我想在页面渲染时获取图像的尺寸。

您已经阅读了图像配置部分? http://docs.sulu.io/en/latest/book/image-formats.html

之后您可以访问此配置的格式: http://docs.sulu.io/en/latest/book/twig.html#images

在第 1.x 版本中,您可以使用以下 class 生成原始文件的真实文件路径 https://github.com/sulu/sulu/blob/master/src/Sulu/Bundle/MediaBundle/Media/Storage/StorageInterface.php#L42

这个 class 的服务 ID 是 sulu_media.storage

此界面将在 2.x 中更改,但您只需调用 getPath - 因此发布后升级没什么大不了的。