最近上传附件 IIS 总是返回 HTTP 403 错误,在踩了很多配置的坑之后,终于把问题解决了,于是特意写了本篇文章。

虽然网络上的文章不少,大都写的没错,但是他们没有很清晰的把问题描述清楚,导致一些新手在看这些文章跟着处理问题的时候难免会踩坑,于是我就以我踩坑的经验写了这篇文章。

影响到文件上传限制的主要是下面几个配置,他们之间的区别如下:

属性

作用

单位

最小值

最大值

默认值

uploadReadAheadSize

UploadReadAheadSize属性确定Web服务器将读入缓冲区并传递给ISAPI扩展的字节数。这在每个客户端请求时发生一次。ISAPI扩展直接从客户端接收任何附加数据。

Byte

0

4294967296 即4GB

49152 大约为48KB

maxRequestEntityAllowed

maxRequestEntityAllowed 属性指定 ASP 请求的实体正文中允许的最大字节数。 如果存在 Content-Length 标头,并且指定的数据量大于 maxRequestEntityAllowed 的值,则 IIS 将返回 HTTP 403 错误响应。

Byte

0

2147483647 即2GB

200000 大约为0.19MB

maxAllowedContentLeng

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。