我在测试站点上制作文件上传表单时遇到问题。使用的教程:
- http://www.tizag.com/phpT/fileupload.php
- http://p2p.wrox.com/php-faqs/11585-q-how-do-i-upload-file-directory.html
在第一种情况下,在创建表单和 PHP 文件之后,它会说它没有给出任何理由就无法上传文件(根据给出的代码,这不足为奇)。然后我尝试使用第二个教程重做它,即使在我修改了代码之后它也给了我更多信息(一个有效的文件还没有上传)所以它在那个 IF 门检查的唯一事情就是大小是否太大的。
我搜索了一会儿,发现有人推荐 dumping $_FILES
,它给出了一个空数组。其他人建议 echoing $_FILES['userfile']['error']
,但没有提供任何信息。
所以我检查以确保表单具有正确的 enctype(确实如此)。然后我从 cpanel 检查了 PHP 信息。上传文件已启用,最大大小为 2M(我尝试上传的内容小于此大小)。
我不知道下一步该去哪里解决这个问题。任何帮助将不胜感激。