我在goDaddy服务器上遇到了一些问题。我有一个PHP脚本(ajaxCRUD),其中有一个上传字段,我不能让它接受超过默认限制的文件。我总是得到这个(当我输出$ _FILE [$ fieldname]时):
array(5) { ["name"]=> string(13) "children2.mp3" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) }
我尝试的事情:
更改了服务器根目录下的php5.ini,但无济于事。在phpinfo()之后,没有看到任何差异,即使phpinfo清楚地表明它正在读取相同的php5.ini:[...] / html / php5.ini。以下是我在此文件中添加的内容:
upload_tmp_dir = ./temp upload_max_filesize = 20M
任何低于2M的值(默认值)都没问题,因此上传路径或文件权限没有问题。
我暂时没有任何想法,你们中有人有吗?
答案 0 :(得分:1)
检查post_max_size。文件数据作为POST数据发送,因此post_max_size应始终大于upload_max_filesize。