文章目录
- 问题
- 定位过程
- 1、查看日志 报错的是数据库操作异常
- 2、再次上传一张小一点的图片
- 3、检查nginx的配置文件
- 原因
- 解决
问题
上传图片时,报错服务器错误(包括上传附件、博客文章插入图片、上传相册)
blog.csdnimg.cn/img_convert/0b4d4b1b179c1aae26b918d257e61eba.png" alt="image-20230808160405499" />
定位过程
1、查看日志 报错的是数据库操作异常
blog.csdnimg.cn/fd01ec8d29b840fd9e8325e9482157d1.png" alt="在这里插入图片描述" />
但是检查数据库后确认了数据库是正常在跑
2、再次上传一张小一点的图片
发现上传成功了
blog.csdnimg.cn/img_convert/fc47b61a4f969b732d3d15f465d3e046.png" alt="image-20230808160722171" />
猜测是受到了nginx的上传文件大小的限制
3、检查nginx的配置文件
发现确实http请求配置了文件大小限制,但http请求都重定向到https了,https没有配置文件大小限制
blog.csdnimg.cn/img_convert/d124f6274f9c54165cd0f1735ccaa438.png" alt="image-20230808161048313" />
原因
由于nginx默认的文件大小限制为1M,所以在上传第一张图片为1.1M的时候报错了,第二张图片的大小没有超过限制 所以成功了
解决
调整https的文件大小限制 然后重启nginx
blog.csdnimg.cn/b362cc053935415b8e5e28d0f2d4bcb5.png" alt="在这里插入图片描述" />
重启后再次上传,成功
blog.csdnimg.cn/img_convert/968e85741948c59830e652a05e15a78d.png" alt="image-20230808161456467" />
参考链接:
https://blog.miuyun.work/archives/12480819
如有不对,烦请指出,感谢~