php.ini 中有post_max_size、upload_max_filesize两个参数限制。

开始enctype改了依然无法获取files数据很困扰,后来想起本地的ini文件确实未修改。更改后重启环境测试获取到所需数据。

ps:上述两个参数无法通过ini_set来修改。查看文档后,均为PHP_INI_PERDIR,如下图表

PHP_INI_* 模式的定义
模式含义
PHP_INI_USER 可在用户脚本(例如 ini_set())或 Windows 注册表(自 PHP 5.3 起)以及 .user.ini 中设定
PHP_INI_PERDIR 可在 php.ini.htaccess 或 httpd.conf 中设定
PHP_INI_SYSTEM 可在 php.ini 或 httpd.conf 中设定
PHP_INI_ALL 可在任何地方设定