问题摘要:我们在旧的Web窗体(asp.net)页面上有一个列表框,可以提取数千个选项。问题是,当达到一定大小的数据时,任何帖子后退(如单击保存按钮)都会导致以下错误:
System.Web.HttpException (0x80004005): Maximum request length exceeded.
如何修改页面以处理大量数据?
是的,在任何人提出这个解决方案之前,我完全了解Web.config"脏修复",我们没有这样做,因为我们想要处理所有数据。
Maximum request length exceeded
另外,我在元素中尝试了这个但没有成功:
EnableViewState="false"
答案 0 :(得分:1)
Diagnostics: File does not exist: hdfs://hdfs/path/user/myUser/.sparkStaging/application_1502381591395_1783/pyspark.zip
java.io.FileNotFoundException: File does not exist: hdfs://hdfs/path/user/myUser/.sparkStaging/application_1502381591395_1783/pyspark.zip
at org.apache.hadoop.hdfs.DistributedFileSystem$25.doCall(DistributedFileSystem.java:1427)
at org.apache.hadoop.hdfs.DistributedFileSystem$25.doCall(DistributedFileSystem.java:1419)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1419)
at org.apache.hadoop.yarn.util.FSDownload.copy(FSDownload.java:253)
at org.apache.hadoop.yarn.util.FSDownload.access$000(FSDownload.java:63)
at org.apache.hadoop.yarn.util.FSDownload$2.run(FSDownload.java:361)
at org.apache.hadoop.yarn.util.FSDownload$2.run(FSDownload.java:359)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1724)
at org.apache.hadoop.yarn.util.FSDownload.call(FSDownload.java:358)
at org.apache.hadoop.yarn.util.FSDownload.call(FSDownload.java:62)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
在Web.config中设置 <system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
不是一个脏修复,它的安全设置可以防止内容长度超过允许的大小。
例如,假设您想要限制上传大小,您将有一些方法和功能进行检查,但此设置可确保即使您的方法和函数中存在安全漏洞,也会上传非常大的文件防止。
首先,您必须将此设置设置为可覆盖内容长度的值。然后你应该编写代码来处理你提到的数据。