2014-07-25 39 views
0

我刚刚从网站开发机构继承了Magento网站。我已经迁移它,似乎一切正常,除了一些图像丢失。 我已经发现,这是因为之前的开发人员已将文件上载到区分大小写的名称的文件夹中。例如,在媒体/目录/产品/文件夹中,它们有两个文件夹名称/ s /和/ S/ 它们的系统显然允许这些区分大小写的文件名。我的不是!如何在Magento中批量替换文件夹/文件名

现在的情况是,随着文件被复制跨到我的服务器,该系统结合了/ S /和/ S /到一个文件夹,并赋予它的大写名称(/ S /)。问题是,Magento试图在/ s /中引用一些图片,当然它找不到它们,就像我的服务器上那个文件夹不存在一样。

我有很多的文件夹发生这种情况,数以千计的产品图像。

有谁知道如何解决这个问题?是否可以更改服务器设置以接受区分大小写的文件夹和文件名?或者我是否需要浏览数据库并执行某种REGEX操作来将所有小写文件夹名称替换为大写文件夹名称? 在后一种情况下,是否有人知道如何做到这一点以及涉及哪些数据库表?

在此先感谢您的帮助!

回答

0

前值修正为一种误解 - >我已经算出来那是因为以前的开发者已经上传的文件到文件夹与名称区分大小写。

他们没有这样做,这是Magento如何存储它已处理并移动到其媒体目录的文件。

Magento预计将在完全理解和使用文件名大小写的操作系统上运行。 * nix和Mac OS-X本身使用此功能,Windows可以在某种兼容模式下理解它。你的主要问题来自于你在不同的操作系统之间的转换方法,它会破坏它。

最简单的方法就是问他们一个压缩包,然后使用Windows 7-zip包取消封存它在Windows系统上。有太多的工作涉及纠正这个事实之后纠正这种情况,使用从他们的服务器到你的案件保留传输方法。

相关问题