上传.zip时,php中的FILES数组为空,而.jpg正常工作
我正在运行php 5.3,并遇到了一个我从未遇到过的问题。 我有一个上传表单(是的,enctype被设置为multipart / form-data),它将内容发布到一个php页面。
php安装已启用上传,upload_max_filesize设置为.5GB。
上传图片(我一次尝试多达50个)可以正常工作。 上传.zip文件,但是,不。 上传.zip将使大多数全局输入数组($ _POST,$ _ GET,$ _ FILES和$ _REQUEST)完全空白。 网络嗅探显示发送的POST数据,以及上传的zip邮件。
Apache日志没有显示任何异常,也没有遇到任何错误。 数组只是空的。 有没有人遇到过这个?
我不知道确切的问题可能是什么,但我建议尝试对文件进行一些修改:
希望这会给出一个关于问题出在哪里的指示。 对于它的价值,我怀疑问题出在PHP中。
我最近在php7.0中遇到了同样的问题。 当我试图上传0.7G zip- $ _POST时,$ _ REQUEST和$ _FILES都是空的,但增加了upload_max_filesize和post_max_size的值来纠正php.ini中的限制并重新启动php7.0-fpm修复了它。
希望这可以帮助别人!
<?php
set_time_limit(0); // Make sure php doesnt end script after 30 seconds
ini_set('upload_max_filesize', '100M'); // Set default file upload size to 100 megs
?>
链接地址: http://www.djcxy.com/p/69741.html
上一篇: FILES array empty in php when uploading .zip, while .jpg works fine