2014-07-25 38 views
0

我剛剛從網站開發機構繼承了Magento網站。我已經遷移它,似乎一切正常,除了一些圖像丟失。 我已經發現,這是因爲之前的開發人員已將文件上載到區分大小寫的名稱的文件夾中。例如,在媒體/目錄/產品/文件夾中,它們有兩個文件夾名稱/ s /和/ S/ 它們的系統顯然允許這些區分大小寫的文件名。我的不是!如何在Magento中批量替換文件夾/文件名

現在的情況是,隨着文件被複制跨到我的服務器,該系統結合了/ S /和/ S /到一個文件夾,並賦予它的大寫名稱(/ S /)。問題是,Magento試圖在/ s /中引用一些圖片,當然它找不到它們,就像我的服務器上那個文件夾不存在一樣。

我有很多的文件夾發生這種情況,數以千計的產品圖像。

有誰知道如何解決這個問題?是否可以更改服務器設置以接受區分大小寫的文件夾和文件名?或者我是否需要瀏覽數據庫並執行某種REGEX操作來將所有小寫文件夾名稱替換爲大寫文件夾名稱? 在後一種情況下,是否有人知道如何做到這一點以及涉及哪些數據庫表?

在此先感謝您的幫助!

回答

0

前值修正爲一種誤解 - >我已經算出來那是因爲以前的開發者已經上傳的文件到文件夾與名稱區分大小寫。

他們沒有這樣做,這是Magento如何存儲它已處理並移動到其媒體目錄的文件。

Magento預計將在完全理解和使用文件名大小寫的操作系統上運行。 * nix和Mac OS-X本身使用此功能,Windows可以在某種兼容模式下理解它。你的主要問題來自於你在不同的操作系統之間的轉換方法,它會破壞它。

最簡單的方法就是問他們一個壓縮包,然後使用Windows 7-zip包取消封存它在Windows系統上。有太多的工作涉及糾正這個事實之後糾正這種情況,使用從他們的服務器到你的案件保留傳輸方法。

相關問題