我用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'它張貼在這裏? –
在這裏放一些代碼。 –
檢查您試圖上傳到的文件夾的權限 –