最开始发现在编辑器中有的图片上传没问题,有的图片上传到99%就不动了,图片都是12mb大小。这个终于解决了,如果是虚拟主机就不用折腾了。
这个413错误,文件过大:Nginx不允许上传这么大的文件,需要修改配置。
nginx.conf这个文件必须加一条:
client_max_body_size 20m;
不加的话默认2MB,这个文件肯定传不上去。而且是Nginx层面拦截的,编辑器没法捕获回调。
为什么有的图片12mb的上传没问题,可能是因为前端压缩后实际体积小于2MB。
温馨提示: client_max_body_size 20m; 的位置不是随便放的。会出错。
[root@server81 conf]# vim nginx.conf
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
client_max_body_size 20m;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
include vhosts/*.conf;
}
相关网址