做了一个文件上传接口,刚开始以为是自己写的代码有问题,后台打断点后发现不是接口的问题,上网查了一下HTTP 413错误,(request entity too large),是HTTP协议状态码的一种,表示“请求实体过大”。当因请求的实体过大,超出服务器的处理能力,导致服务器无法处理请求时就会返回此错误代码,一般在上传文件时可能会出现此错误。

既然是上传文件大小的设置问题,那么修改配置文件就好了,三种服务器(nginx,apache,iis) 上的的解决方法:

一、 Apache服务器
找到apache的配置文件目录也就是conf目录,和这个目录平行的一个目录叫conf.d打开这个conf.d,里面有一个php.conf

# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
LoadModule php4_module modules/libphp4.so
# Cause the PHP interpreter handle files with a .php extension.
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

错误就发生在这个LimitRequestBody配置上,将这个的值改大到超过你的软件大小就可以了,如果没有这个配置文件请将写到apache的配置文件里面即可。

二、 IIS服务器(Windows Server 2003系统IIS6)
先停止IIS Admin Service服务,然后找到windows/system32/inesrv/下的metabase.xml,打开,找到ASPMaxRequestEntityAllowed 修改为需要的值,然后重启IIS Admin Service服务
1、在web服务扩展 允许active server pages和在服务器端的包含文档
2、修改各站点的属性:主目录-配置-选项-启用父路径
3、使之可以上传大文档(修改成您想要的大小就可以了,以字节为单位)
c:/WINDOWS/system32/inetsrv/MetaBase.xml
企业版的windows2003在第592行
默认的预设置值 AspMaxRequestEntityAllowed=“204800” 即200K将其加两个0,即改为,现在最大就可以上传20M了。
代码如下:

AspMaxRequestEntityAllowed="20480000"

三、 Nginx服务器
修改nginx.conf的值就可以解决了。

client_max_body_size 2M

上传文件提示 413 Request Entity Too Large 错误相关推荐

  1. 上传文件提示413 Request Entity Too Large错误

    1. Nginx服务器 原因是请求实体太长了.一般出现种情况是Post请求时Body内容Post的数据太大了 如上传大文件过大; 如POST数据比较多 处理方法修改nginx.conf的值就可以解决了 ...

  2. 上传文件报413 Request Entity Too Large错误解决办法

    产生这种原因是因为服务器限制了上传大小 1.nginx服务器的解决办法 修改nginx.conf的值就可以解决了 将以下代码粘贴到nginx.conf内 client_max_body_size 20 ...

  3. php 上传 413,PHP CURL上传文件出现413 Request Entity Too Large

    php在使用CURL上传文件时出现413 Request Entity Too Large,网上也查找了很多方案,但是都不起作用 经仔细检查,发现curl_setopt的各个参数设置的顺序也会有影响. ...

  4. 上传大文件,出现: 413 request Entity too Large错误的解决办法

    工作中遇见了一个问题,就是上传一个100M的文件,会报413 request Entity too Large错误,下面给出解决方式. 经过排查,发现服务器使用nginx作为反向代理服务器,报上名错误 ...

  5. svn 413 Request Entity Too Large 错误的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 今天遇止了 svn 413 Request Entity Too Large 错误,通过stackoverflow找到了解决的 ...

  6. 解决上传文件时 nginx 413 Request Entity Too Large 错误

    一个使用Tomcat 发布的站点,使用Nginx做了代理,在上传文件时发生以下错误: <html> <head><title>413 Request Entity ...

  7. Nginx出现“413 Request Entity Too Large”错误解决方法

    今天使用phpmyadmin的导入功能的时候,由于sql文件过大,服务器出现错误提示了,413 Request Entity Too Large,google了一下,发现是Nginx的错误提示.  解 ...

  8. svn 413 Request Entity Too Large 错误

    最近svn检出代码报错:svn 413 Request Entity Too Large svn使用的是自己搭建:svn+LDAP+Apache集成,因此初步定位应该为http 配置,限制了用户请求的 ...

  9. 413 Request Entity Too Large问题解决方法

    最近我们有个小程序需求是现场拍照提取照片中的有效信息,上传图片只能通过现场拍照,由于目前手机像素普遍较高,导致上传接口出现413 Request Entity Too Large,上传文件过大引起ng ...

最新文章

  1. React Native中文网
  2. (转)互联网产品经理必备的工具(windows)
  3. Lync 小技巧-47-错误-44009-引起-证书-规划-Lync与UM
  4. 分布式文件系统研究-测试-搭建测试环境
  5. python组合函数_Python---函数---参数组合
  6. 转债---Pregel: A System for Large-Scale Graph Processing(译)
  7. python os模块打开文件_Python 文件操作之OS模块
  8. HTTP Get POST方式请求数据
  9. python字符串连接数字电视_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...
  10. 学生们共被分为10个等级,包括学魔、学神、学霸、学痞、学弱^
  11. 标准身材计算机法,计算机(程序)基础_堂堂5尺爷们不到100斤_数之美
  12. IDA F5堆栈不平衡的处理
  13. 动手学:深度学习Task2
  14. MySQL 8.0 高可用之如何解决从库数据被修改引起的主从同步错误
  15. 电子设计竞赛学习msp430单片机(msp430g2553,msp430f5529,tmec123G)
  16. 2017年/2月/9日/美签B1/B2流程(供参考)
  17. 孙正义:英国脱欧丝毫没有影响我收购ARM的决定
  18. 莱布尼兹三角形(OJ0082)
  19. 警醒——规划好自己的IT之路
  20. 己酸戊酯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 2021年CCCC天梯赛L3 还原文件题解
  2. C语言实现位置式pid与增量式pid
  3. Gradle plugin: 生成dimen 插件
  4. 边缘检测之LOG算子
  5. 使用prctl为线程命名
  6. Apollo Planning(一)
  7. stata对包含协变量的模型进行缺失值多重插补分析
  8. xmanager7开启Xstart 连接远程ubuntu虚拟机
  9. python析构函数
  10. 江苏卫视南瓜芽童装斥责骗子