项目中上传一个附件时,系统给报出:未显示页面,因为请求实体过大 的错误
解决此问题需要两步完成,因为我们服务器安装了宝塔,所以中间有一个文件是宝塔自动生成的,没有安装此类辅助工具的,需要手动创建文件
第一步:
windows服务器,条件允许的话可以进入到服务器界面中进行操作,条件不允许的情况可以使用xshell这类工具进行远程连接
进入 cd C:\Windows\System32\Inetsrv
目录执行命令
成功后再次输入:
appcmd.exe list config -section:system.webServer/serverRuntime
(此操作可以查看当前设置的 UploadReadAheadSize 的大小(byte))
进行对比,如果设置的UploadReadAheadSize 大小与需求不匹配,进行调整:
appcmd.exe set config -section:system.webServer/serverruntime /uploadreadaheadsize:20480000
按照需求将大小调整为所需即可
第二步:
安装了宝塔的服务器,在创建了项目后会自动生成web.config文件,只需要在这个文件中添加代码就可以(根据自己的文件进行对比调整,我的文件中只取了security标签的部分)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<!--单位:字节。 -->
<requestLimits maxAllowedContentLength="1073741824" />
<!-- 1 GB -->
</requestFiltering>
</security>
</system.webServer>
</configuration>
没有安装这类工具的服务器,此文件需要手动创建,创建后按照需要复制上面的代码即可