php.ini 配置对php上传文件大小的影响参数有:
| 配置项 | 可能值 | 功能描述 |
|---|---|---|
| file_uploads | ON | 确定服务器上的PHP脚本是否可以接受HTTP文件上传 |
| upload_max_filesize | 2M | 限制PHP处理上传文件的最大值,此值必须小于post_max_size值 |
| post_max_size | 8M | 限制通过POST方法可以接受的信息最大量 |
| max_file_uploads | 10 | 通过单个请求可上传的最大文件数 |
| memory_limit | 8M | 设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存 |
这些都检查晚发现 还是不能 POST 超过 1M 的数据,而且 服务器返回 413, 多半是 Nginx 的问题了。
因为 Nginx 限制 POST 数据大小的配置 client_max_body_size 默认值 1M
修改 自己想要的数值即可。
该配置可以在 http{}, server{}, location{} 中 分别对应 全局 服务 单个路由
😎😎😎