0

如何使用 html 上传按钮上传 5mb pdf 文件?当我尝试上传 5mb 文件时出现最大请求长度超出错误?。出现此问题是因为 Machine.config 文件部分中 maxRequestLength 参数的默认值为4096 (4 兆字节)。所以我尝试更改 webconfig 文件,

<configuration>
    <system.web>
         <httpRuntime maxRequestLength="102400" executionTimeout="1200" />
    </system.web>
</configuration>

如果我这样使用,我会得到一个现有的连接被远程主机错误强行关闭。我的项目由 IIS7 托管。所以我尝试,

<system.webServer>
   <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1048576" />
      </requestFiltering>
   </security>
 </system.webServer>

这种方式也不允许上传5mb的文件?如何通过 HTML 上传按钮上传 5 mb 文件?

4

3 回答 3

1

尝试在值的末尾添加“0” <requestLimits maxAllowedContentLength>。我认为它以字节为单位,这意味着您的示例将其设置为大约 1MB。

这是有关此设置的文档

于 2012-09-10T09:15:35.817 回答
0

假设这是您自己的服务器,如果没有看到 Murtuza Kabul。尝试

requestLengthDiskThreshold="800000"

顺便说一句,我会推荐 NeatUpload,因为我认为 HTML 上传不是很好。

于 2012-09-10T07:19:14.657 回答
0

如果您在共享主机帐户上运行此程序,则您能够解决此问题的机会较小。由于资源分配有限,托管服务提供商会指定连接的超时时间,因此如果连接花费太多时间,它会关闭它。

我的建议是,您应该寻求托管服务提供商的帮助或尝试更改主机或计划。

于 2012-09-10T06:32:51.687 回答