在 Shopware 的 media/image 目录中使用缩略图文件夹

Use of Thumbnail Folder in media/image directory in Shopware

我是 Shopware 新手。

我想知道文件夹 media/image/thumbnail 的用途是什么,例如当所有缩略图都存储为嵌套文件夹结构时 (aa/20/e4)。

谢谢

你可以看看 MediaService Documentation

问题

从 Shopware 开始,media 文件被组织在一个名为 media 的目录中,每个媒体类型都有子目录,例如图片、视频等。在一个子目录中,每个文件都被扔进去了。问题是,如果你有大量的媒体文件,文件操作会变得非常慢,尤其是在 Windows 系统上。

出于这个原因,我们决定将常用技术应用于我们的媒体管理并引入新的 MediaService。

解决方案

MediaService 的主要目标是抽象和处理所有文件操作,这样您就不必担心解决与其相关的常见问题。要牢记的关键思想是您不应该直接对文件执行任何文件系统操作。如果您需要阅读、移动或删除文件,您应该始终使用 MediaService。

过去,最常见的用例是从数据库加载 media/image/my-fancy-image.png 之类的路径,然后在模板渲染过程中,将基 url 添加到它前面。这些路径仍在使用,但现在作为虚拟路径。这些路径标识您的文件,并由 MediaService 用来访问它们。请注意,实际文件不会位于文件系统中的这个确切位置。由 MediaService 从此虚拟路径检索真实路径。