我正在测试使用Magento中的媒体存储数据库,如下所述:http://www.aschroder.com/2013/04/actually-running-magento-on-amazons-elastic-beanstalk-cloud-platform/
它适用于目录产品图像。它甚至可以通过Cloudfront工作,只要我在地址中明确包含“/get.php”即可。但是,我们使用的一个模块在media / custom / Skitterslideshows中存储图像。 Magento无法从数据库中检索任何这些图像。
如果我将文件放入该文件夹中的文件系统,我可以通过www.domain.com/media/custom/Skitterslideshows/image.jpg获取图像。
但我无法通过www.domain.com/get.php/media/custom/Skitterslideshows/image.jpg获得它。
似乎get.php无法访问文件夹,除非它们在var / resource_config.json中列为“allowed_resources”
我的resource_config.json包含以下内容:
{ “media_directory”: “的/ var /应用/电流/媒体”, “allowed_resources”:[ “CSS”, “css_secure”, “JS”, “图标”, “电子邮件”, “所见即所得”,“目录”, “custom_options”, “DHL”, “验证码”, “xmlconnect”], “UPDATE_TIME”: “1”}
如果我将文件放在其中一个列出的文件夹中,我可以通过get.php找到它,即使它不在数据库中。我尝试编辑resource_config.json以包含“custom”但它什么也没做,下次使用get.php时文件就会被覆盖。
我想我的问题是如何添加“allowed_resources”?
答案 0 :(得分:2)
在config.xml中:
<config>
<default>
<system>
<media_storage_configuration>
<allowed_resources>
<custom_folder>custom</custom_folder>
</allowed_resources>
</media_storage_configuration>
</system>
</default>
</config>