保存产品后,图像上传,转至/ media / tmp,但未保存在媒体/目录中[Magento]

时间:2011-08-25 09:37:31

标签: image magento upload

正如标题所说,我无法保存产品的图像。

我编辑产品(分组产品),转到图像标签页,上传图片(这很好,当我翻转时图像就在那里,我可以在/ tmp文件夹中看到它的URL),选择商店视图然后继续保存产品。

检查前端,没有图像。再次检查/编辑产品,此处没有图像。它只是消失了(虽然它保留在/ tmp文件夹中)。

你可以帮我解决这个问题吗?我暂时将所有权限设置为777但仍然没有运气。

修正:http://www.magentocommerce.com/boards/viewthread/4348/P45/#t327010

3 个答案:

答案 0 :(得分:2)

修正了!!! 从M1迁移到M2后我遇到了这个问题。编辑任何产品时,添加/删除图像不起作用。它显示何时上传但保存后不保存。我已应用此查询来解决此问题。这里media_gallery属性id是703。

DELETE FROM catalog_product_entity_varchar WHERE attribute_id = 703 and value = 0

DELETE FROM catalog_product_entity_varchar WHERE attribute_id = 703 and value = NULL

答案 1 :(得分:0)

如果有人仍面临同样的问题,可能是因为prototype.js版本。

将js / mage / adminhtml / product.js中的xxx.toJSON()次来电更改为Object.toJSON(xxx)。例如:

$(this.idPrefix + 'save_attributes').value = this.attributes.toJSON();

到此:

$(this.idPrefix + 'save_attributes').value = Object.toJSON(this.attributes);

答案 2 :(得分:0)

从M1迁移到M2时,我遇到了类似的问题。
调试后,我发现在eav_attribute数据库表中,最初将M2中属性media_gallery的backend_type设置为{{1 }},但在迁移后它被static取代。
我已将其改回varchar并形成图像上传并保存,开始对产品起作用。 希望这会有所帮助。