搭建的后台为node的egg
在 ./config/config.default.js 文件下,配置 config.bodyParser
是用于解析客户端请求中的内容
const config = (exports = {});
config.bodyParser = {
jsonLimit: '10mb',
formLimit: '10mb', // 表单类型上传可以10mb
};
return config
光在这里配置10mb可不行,nginx出现413 是服务器限制了上传文件的大小。
复制代码
请求实体太大,在服务器端的 nginx 需要做一些限制,修改上传文件大小限制
ssh
连服务器ip地址 打开nginx
配置文件 nginx.conf, 路径一般是:./etc/nginx/nginx.conf
比如上传图片的API路径是: ./app/upload --> 因此要在app的路径下配置最大上传多少m
location / app {
proxy_pass: http://xxxxx.com/api/,
client_max_body_size 10m; # 表示最大上传10M,需要多大设置多大
}
复制代码
sudo service nginx restart
重启下nginx,上传文件的大小受限的问题就解决了。
结语
前端react QQ群:
788023830
----React/Redux - 地下老英雄
前端交流 QQ群:
249620372
----FRONT-END-JS前端
(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习