我用enctype=multipart/form-data
得到了一个文件上传表单,但是我的$_FILES
数组总是空的。 max_upload_size
足够大(2MB,我正在测试100kb文件)。完全相同的代码在其他主机上工作,所以我认为我的webhoster的php设置有问题。有谁知道我可以检查什么?当我问他们,他们总是告诉我,它不能被他们的错-_-
编辑:
你问的代码,因为它是相当复杂,我没有将它张贴(一Shopware插件) ,但我想我可以提取重要的部分:
HTML(Smarty的):
<form method="post" action="{url action=saveRegister}" enctype="multipart/form-data">
PHP(我的事件处理中):
file_put_contents('ul.log',serialize($_FILES));
结果(var_dumped反序列化):
array(0) {}
完整的HTML表单:http://pastebin.com/Wq1yBTux
是您的代码'confidential'它张贴在这里? –
在这里放一些代码。 –
检查您试图上传到的文件夹的权限 –