Magento Observer - 文件上传时$ _FILE数组为空,来自"帐户信息"

时间:2014-09-03 13:03:31

标签: magento file-upload

我想让客户在Magento的“帐户信息”页面上传图像。 我添加了

<input type="file" name="logo" id="logo" />

到“帐户信息”页面(模板/ customer / form / edit.phtml)上的#form-validate表单。

我为“customer_save_after”和“customer_save_before”事件创建了一个带有事件观察者的模块。我把这段代码放在我的事件观察者方法中:

echo "<pre>"; print_r($_FILES); exit;

它会在需要时触发但是$ _FILES数组是空的,尽管提交了一个文件。

当我尝试:

echo "<pre>"; print_r($_POST); exit;

我得到了一个包含所有提交字段的数组,其中包含我的“logo”文件字段,并以文件名的形式提交。但我需要提交一个文件,而不是名字:)。

我该如何解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:0)

刚刚找到答案。表单需要包含

enctype="multipart/form-data"

属性。添加后,$ _FILES会被填充。