我想上传图片,它在我的机器上运行良好,但是当我将我的网站放在 IIS7 服务器上公开时,我无法上传任何东西。
错误
请求过滤模块,用于拒绝超过请求内容长度的请求。
最可能的原因
Web 服务器上配置了请求过滤,以拒绝请求,因为内容长度超过了配置的值。
你可以尝试的事情
验证 applicationhost.config 或 web.config 文件中的 configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength 设置。
Web.config 中的 system.webServer
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576" />
</requestFiltering>
</security>
</system.webServer>
如您所见,我将 maxAllowedContentLength 设置为 1gb。重新启动我的网站,仍然收到此错误。我/uploads/
在我的文件系统上创建了一个文件夹,它应该也是。不知道是什么导致了这个错误以及为什么我不能上传图片。