2

我正在使用 Liip ImagineBundle 来管理拍卖列表项目中的图片。设置如下 - 创建拍卖列表时,我使用 Plupload 上传图片集(在持续拍卖之前使用 AJAX)。图片上传到/pictures/temp具有临时哈希名称的文件夹中。在持久化实体后,Doctrine Subscriber 将临时文件夹中的上传重命名为使用以下格式:

{AUCTION-ID}-{SIZE}-{TIMESTAMP}.{EXTENSION}

其中大小是图像的版本 - XL、大、中等,并基于时间戳创建一个子文件夹:

/pictures/{YEAR}/{MONTH}/{DAY}/{PICTURE}

这可以防止数百万张图片最终放在一个文件夹中并降低文件系统的速度。我正在使用自定义文件加载器和缓存管理器来根据时间戳解析图片。这一切都很好,但我有一个请求在执行 Plupload 时在预览中显示上传的图片。问题在于使用 ImagineBundle 调整大小和缓存。我想要实现的是将上传的图片({HASH}.jpgin /pictures/temp)调整为特定大小,同时生成一个缩略图{HASH}-thumb.jpg. 我知道我可以使用另一个文件加载器和缓存管理器来完成它,但我想知道是否可以通过捆绑包以其他更简单的方式完成,因为这两个文件都是临时文件,将在创建时被删除拍卖。

4

0 回答 0