上传文件遇到一种情况就是小文件可以上传成功,但是大文件上传,$_FILES 接收到是空数组,首先想到的就是PHP上传文件大小限制,于是修改了php.ini中
upload_max_filesize = 500M;
发现没有作用,原来PHP对post请求发送的数据大小也有限制,默认是8M也就是上边错误信息里边的8388608 bytes,然后改一下php.ini中post长度限制就好了
post_max_size = 500M;
其实仔细看一下这个报错内容就知道了,提示的很明确:POST内容的长度超过了8388608 bytes(8M)的限制
本文详细解析了在使用PHP上传大文件时遇到的问题,即小文件上传正常而大文件上传失败的情况。通过调整php.ini配置文件中的upload_max_filesize和post_max_size参数,解决了POST内容长度超过默认限制的问题。
2352

被折叠的 条评论
为什么被折叠?



