最近上传附件 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 |
评论记录:
回复评论: