文件上传浏览器请求头里面报错:413:Payload Too Large
twocode

    首先需要知道的基础知识,413错误码是nginx表示上传文件大小超过了默认配置的8k,对应的nginx配置:

1
2
#nginx配置的client_max_body_size
client_max_body_size 8k;


    根据实际项目需求,修改nginx.conf中的值,示例20M:

1
client_max_body_size 20m;

修改完毕之后,还需要修改php.ini中的上传文件限制,不修改的话,可以测试一下,nginx的错误日志中会出现以下错误:

1
2
3
4
// nginx错误日志
[error] 24524#0: *27 FastCGI sent in stderr: "PHP message: PHP Warning:  
POST Content-Length of 
15631602 bytes exceeds the limit of 8388608 bytes in Unknown on line 0"

php.ini对应的配置项,示例:

1
2
3
// 修改php.ini
upload_max_filesize = 100M;
post_max_size = 100M;


,请先登录查看所有评论
元素路径:
字数统计
网友评论已关闭
正在加载中...