先说明一下问题

由于上传的图片转成base64格式放在请求体作为参数之一请求接口的,结果发现报413错误码 Payload Too Large

接下来就是解决问题了


首先百度了一堆,基本都是让改服务器上nginx的配置client_max_body_size大小,没有就添加这个配置。得,我就照做了:

1、服务器上cd到nginx/conf目录下打开nginx.conf配置文件
2、找到http{}里的client_max_body_size,它默认是1m,但是我一看已经是配置50m了。。。我看请求体里的数据,觉着这足够了,然而先 不管三七二十一,我给它改成了300m。ok,保存。
3、由于修改了nginx配置文件,所以需要重启nginx,执行命令cd .. cd sbin ./nginx -s reload

就这样,我刷新页面再次尝试了一下,没解决…


于是继续百度,看到有说要改server{}里的location / {}的client_max_body_size。我想着也许是这样,所以按上面的步骤又操作了一波。
就这样,我刷新页面再次尝试了一下,还是没解决…


我不得不考虑是不是不是服务配置出了问题,是代码哪里出了问题
直到看到个让改bodyParser的,需要limit大小,系统默认大小为100kb。
我在代码里找到body-parser,看到我原来的代码是没有配置limit的app.use(bodyParser.json());
得,这肯定不够,八成问题就在于它了。
所以我就给他加上了,改成了app.use(bodyParser.json({ limit: '50mb' }));
成了!!!


解决:413错误码 Payload Too Large相关推荐

  1. http请求出现413错误码

    网站在进行文件上传的时候出现了上传文件失败, 查看上传时的请求连接,发现上传的url报出了413的错误码. 413的错误码是表示: 请求实体太大. 为什么会出现该问题? 是因为nginx中的某处配置不 ...

  2. VS2013启动失败 解决办法 错误码0x759FFD78

    最开始是PowerShell出错,解决完之后,VS2013启动不了,出现以下错误信息. 0x759FFD78 (KernelBase.dll) (devenv.exe 中)处有未经处理的异常:  0x ...

  3. 已解决,错误码2,ytb网站报错 “您没有联网,请检查网络连接”

    如果是时间问题,建议先看这篇 https://blog.csdn.net/weixin_42375356/article/details/113816276 2021/04/17 17:47:42 t ...

  4. python自动发邮件报554错误_python==使用smtp发送邮件的源代码,解决554错误码的问题...

    import smtplib from email.mime.text import MIMEText from email.header import Header import time def ...

  5. qq登陆时 (错误码:0x00000037) 的解决方法

    由于您长时间未登陆, 为保护您的账号安全,请您重新登陆(错误码:0x00000037) 登录QQ,出现QQ错误码: 0X00000037的原因及解决方法. 方法一:打开qq登陆界面,在账户下拉框中选择 ...

  6. 413(Request Entity Too Large)

    场景,在现金速达后台上传图片的时候,fetch请求报错,图片虽然不大,只有几百kb但是需要转成bese64传给后台, 413(Request Entity Too Large) 一开始以为是fetch ...

  7. Windows错误码2503和2502

    2503和2502错误码通常出现在Windows系统中,指的是安装或卸载程序时遇到的错误. 2503错误码表示在安装或卸载程序时发生了一些错误,可能是由于权限不足或某些文件被占用等原因导致的. 250 ...

  8. 文件服务器报错413,HTTP 错误 413.1 - Request Entity Too Large错误的解决方法

    在上传文件时,如下提示: HTTP 错误 413.1 - Request Entity Too Large 未显示页面,因为请求实体过大. 最可能的原因: Web 服务器拒绝为请求提供服务,因为该请求 ...

  9. 解决myeclipse报错500,MySQLyog报错误码问题

    在myeclipse 写了一个登录,但在我登录的时候却报了500的空指针,我检查了自己的登录代码,发现没有问题,这不应该啊,然后在网上也寻找了一些解决方案,发现好像并不适用,500空指针如下: 然后去 ...

最新文章

  1. ECMAScript——引用数据类型之array
  2. 宏基因组理论教程5宏基因组功能组成
  3. TensorFlow高效读取数据的方法
  4. 对象数组参数_【JavaScript 教程】标准库—Array 对象
  5. 关于Java的常见误解
  6. [css] 用css实现一个等腰三角形的小图标
  7. remote: Incorrect username or password ( access token )
  8. 「面试」美团肝了我30+问题
  9. 手机屏幕宽高像素计算_国内手机厂商纷纷支持,三星传感器终成正果!索尼还能雄起吗?...
  10. 同窗多年,一个无经验的应届生,一起转行做了软件测试并月薪8K
  11. centos mysql源_CentOS 使用国内源安装 MySQL
  12. 白话布隆过滤器(BloomFilter)
  13. 什么是模拟信号?什么是数字信号
  14. Promethus(普罗米修斯)监控
  15. 信息学奥赛一本通1055《判断闰年》C++方法+Python方法
  16. NPOI导出Excel并下载到客户端
  17. 学习TypeScrip2(任意类型)
  18. apk 路由器劫持_各种路由器固件劫持方法(待完善)
  19. linux 读取U盘内容
  20. Direct3D 11 总结 —— 3 初始化 direct3D,并改变窗口颜色

热门文章

  1. word实用操作:几个关于录入和排版的小妙招
  2. vue ui 可视化界面 创建项目 报错:command failed: yarn --json。。。。。
  3. 量化交易 聚宽 市场ETF精选轮动策略(模拟交易)
  4. JavaScript中的Object对象
  5. docker容器/etc/hosts文件
  6. 华为harmonyOS计划反馈成果,专访华为杨海松:HarmonyOS 2.0 手机开发者 Beta 版,到底发布了什么?...
  7. 图片转base64 验证码二维码前端渲染
  8. flvjs api 中文
  9. 翻转英文句子中单词的顺序
  10. 前端使用mockjs模拟接口数据